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

LanguageLibraryAuthorLicenseStars
Pythonredis-pyRedisBSDredis-py-stars
Pythonredis-omRedisBSD-3-Clauseredis-om-python-stars
JavaJedisRedisMITJedis-stars
Javaredis-om-springRedisBSD-3-Clauseredis-om-spring-stars
Java (Lettuce client library)LettuceModRedisApache-2.0lettucemod-stars
JavaSpring LettuceModRedisApache-2.0lettucemod-stars
Javaredis-modules-javadenglimingApache-2.0redis-modules-java-stars
Goredisearch-goRedisBSDredisearch-go-stars
JavaScriptRedis-omRedisBSD-3-Clauseredis-om-node-stars
TypeScriptNode-RedisRedisMITnode-redis-stars
TypeScriptredis-modules-sdkDani TseitlinBSD-3-Clauseredis-modules-sdk-stars
C#NRediSearchMarc GravellMITNRediSearch-stars
C#RediSearchClientTom HanksMITRediSearchClient-stars
C#Redis.OMRedisBSD-3-Clauseredis-om-dotnet-stars
PHPphp-redisearchMacFJAMITphp-redisearch-stars
PHPredisearch-php (for RediSearch v1)Ethan HannMITredisearch-php-stars
PHPRedisearch (for RediSearch v2)FrontMITfront-redisearch-stars
Ruby on Railsredi_search_railsDmitry PolyakovskyMITredi_search_rails-stars
Rubyredisearch-rbVictor RuizMITredisearch-rb-stars
Rubyredi_searchNick PezzaMITredi_search-stars

Other available Libraries

LanguageLibraryAuthorLicenseStarsComments
Rustredisearch-api-rsRedis IncBSDredisearch-api-rs-starsAPI for Redis Modules written in Rust