← All repos

redisearch

A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.

fulltextgeospatialgisinverted-indexredisredis-modulesearchsearch-enginevector-database
Browse cluster: SQL databases and distributed systems
6,212stars
7,197commits
151contributors
10languages

Tech stack & purpose

RediSearch is a Redis module providing full-text search, secondary indexing, vector similarity search, and aggregations capabilities. The codebase is primarily written in C, with an ongoing effort to port modules to Rust in a dedicated subdirectory. The project accepts contributions for both bug fixes and feature proposals through a spec-driven workflow for larger changes, with comprehensive testing via C unit tests, Python behavioral tests, and Rust test suites, and supports development across multiple platforms with build commands for debug, release, and instrumented builds.

Community & reference links

Languages

Rust
36.0%
C
29.2%
Python
25.0%
C++
7.4%
Shell
1.4%
CMake
0.4%
Yacc
0.3%
Ragel
0.1%
Makefile
0.1%
Dockerfile
0.0%

Contributors (top 30 of 151)