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

LanguageLibraryAuthorLicenseComments
Pythonredisearch-pyRedis LabsBSDUsually the most up-to-date client library
JavaJRediSearchRedis LabsBSD
Goredisearch-goRedis LabsBSDIncomplete API
JavaScriptRedRediSearchKyle J. DavisMITPartial API, compatible with Reds
C#NRediSearchMarc GravellMITPart of StackExchange.Redis
PHPredisearch-phpEthan HannMIT
Ruby on Railsredi_search_railsDmitry PolyakovskyMIT
Rubyredisearch-rbVictor RuizMIT