Client Libraries
List of RediSearch client libraries
RediSearch has several client libraries, written by the module authors and community members - abstracting the API in different programming languages.
While it is possible and simple to use the raw Redis commands API, in most cases it's easier to just use a client library abstracting it.
Currently available Libraries
Language | Library | Author | License | Stars |
---|---|---|---|---|
Python | redis-py | Redis | BSD | |
Python | redis-om | Redis | BSD-3-Clause | |
Java | Jedis | Redis | MIT | |
Java (Jedis client library) | JRediSearch | Redis Inc | BSD | |
Java | redis-om-spring | Redis | BSD-3-Clause | |
Java (Lettuce client library) | LettuceMod | Redis Inc | Apache-2.0 | |
Java | Spring LettuceMod | Redis Labs | Apache-2.0 | |
Java | redis-modules-java | dengliming | Apache-2.0 | |
Go | redisearch-go | Redis Inc | BSD | |
JavaScript | Redis-om | Redis | BSD-3-Clause | |
TypeScript | Node-Redis | Redis | MIT | |
TypeScript | redis-modules-sdk | Dani Tseitlin | BSD-3-Clause | |
C# | NRediSearch | Marc Gravell | MIT | |
C# | RediSearchClient | Tom Hanks | MIT | |
C# | Redis.OM | Redis | BSD-3-Clause | |
PHP | php-redisearch | MacFJA | MIT | |
PHP | redisearch-php (for RediSearch v1) | Ethan Hann | MIT | |
PHP | Redisearch (for RediSearch v2) | Front | MIT | |
Ruby on Rails | redi_search_rails | Dmitry Polyakovsky | MIT | |
Ruby | redisearch-rb | Victor Ruiz | MIT | |
Ruby | redi_search | Nick Pezza | MIT |
Other available Libraries
Language | Library | Author | License | Stars | Comments |
---|---|---|---|---|---|
Rust | redisearch-api-rs | Redis Inc | BSD | API for Redis Modules written in Rust |