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 | redisearch-py | Redis Labs | BSD |
|
Java | JRediSearch | Redis Labs | BSD |
|
Java | lettusearch | Redis Labs | Apache-2.0 |
|
Java | spring-redisearch | Redis Labs | Apache-2.0 |
|
Java | redis-modules-java | dengliming | Apache-2.0 |
|
Go | redisearch-go | Redis Labs | BSD |
|
JavaScript | RedRediSearch | Kyle J. Davis | MIT |
|
JavaScript | redis-redisearch | Kyle J. Davis | MIT |
|
C# | NRediSearch | Marc Gravell | MIT |
|
PHP | redisearch-php | Ethan Hann | 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 Labs | BSD |
|
API for Redis Modules written in Rust |