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 Comments
Python redisearch-py Redis Labs BSD Usually the most up-to-date client library
Java JRediSearch Redis Labs BSD
Go redisearch-go Redis Labs BSD Incomplete API
JavaScript RedRediSearch Kyle J. Davis MIT Partial API, compatible with Reds
C# NRediSearch Marc Gravell MIT Part of StackExchange.Redis
PHP redisearch-php Ethan Hann MIT
Ruby on Rails redi_search_rails Dmitry Polyakovsky MIT
Ruby redisearch-rb Victor Ruiz MIT