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 redis-py-stars
Python redis-om Redis BSD-3-Clause redis-om-python-stars
Java Jedis Redis MIT Jedis-stars
Java redis-om-spring Redis BSD-3-Clause redis-om-spring-stars
Java (Lettuce based) LettuceMod Redis Apache-2.0 lettucemod-stars
Java redis-modules-java dengliming Apache-2.0 redis-modules-java-stars
Go redisearch-go Redis BSD redisearch-go-stars
Go rueidis Rueian Apache-2.0 rueidis-stars
JavaScript Redis-om Redis BSD-3-Clause redis-om-node-stars
TypeScript Node-Redis Redis MIT node-redis-stars
TypeScript redis-modules-sdk Dani Tseitlin BSD-3-Clause redis-modules-sdk-stars
C# NRediSearch Marc Gravell MIT NRediSearch-stars
C# RediSearchClient Tom Hanks MIT RediSearchClient-stars
C# Redis.OM Redis BSD-3-Clause redis-om-dotnet-stars
PHP php-redisearch MacFJA MIT php-redisearch-stars
PHP redisearch-php (for RediSearch v1) Ethan Hann MIT redisearch-php-stars
PHP Redisearch (for RediSearch v2) Front MIT front-redisearch-stars
Ruby on Rails redi_search_rails Dmitry Polyakovsky MIT redi_search_rails-stars
Ruby redisearch-rb Victor Ruiz MIT redisearch-rb-stars
Ruby redi_search Nick Pezza MIT redi_search-stars

Other available Libraries

Language Library Author License Stars Comments
Rust redisearch-api-rs Redis Inc BSD redisearch-api-rs-stars API for Redis Modules written in Rust
Rate this page