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
| Project | Language | License | Author | Stars | 
|---|---|---|---|---|
| jedis | Java | MIT | Redis | |
| redis-py | Python | MIT | Redis | |
| node-redis | Node.js | MIT | Redis | |
| nredisstack | .NET | MIT | Redis | |
| redis-om | Python | BSD | Redis | |
| lettusearch | Java | Apache 2.0 | Redis | |
| spring-redisearch | Java | Apache 2.0 | Redis | |
| redis-om-spring | Java | BSD | Redis | |
| redisearch-go | Go | BSD | Redis | |
| rueidis | Go | Apache 2.0 | Rueian | |
| Redis-om | JavaScript | BSD | Redis | |
| Redis.OM | .NET | BSD | Redis | |
| redisearch-php | PHP | MIT | Ethan Hann | |
| php-redisearch | PHP | MIT MacFJA | MIT | |
| redisearch-api-rs | Rust | BSD | Redis | |
| redi_search_rails | Ruby | MIT | Dmitry Polyakovsky | |
| redisearch-rb | Ruby | MIT | Victor Ruiz | |
| redi_search | Ruby | MIT | Nick Pezza |