7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

RediSearch

Open source

RediSearch is the Redis query engine for indexing and searching Redis data, with full-text, vector and geospatial search plus aggregations.

Open-source alternative to

redis.io
RediSearch homepage screenshot
GitHub stars
6.2k
Last commit
yesterday
Repository age
10 years
Version
v2.10.31
Licence
Custom
Self-hosted
Yes

About RediSearch

RediSearch is a query and indexing engine for Redis. It lets you declare indexes over data stored in Redis and then query that data with a dedicated query language, adding secondary indexes, full-text search, vector similarity lookups, geospatial queries and aggregations to the key-value store.

It uses compressed inverted indexes to keep indexing fast and memory use low, and its search features include exact-phrase matching and fuzzy search. It began as a Redis module, and the repository lists Rust as its main language. Starting with Redis 8, the Redis Query Engine is built into Redis itself, so standalone releases of the module are no longer published and you do not install it separately. The README also notes that 32-bit systems are not supported.

The code is published under terms that GitHub lists as 'Other', so review the license before commercial use. RediSearch is used by running it inside your own Redis servers, or through the managed Redis cloud service the vendor offers. It suits teams that already rely on Redis and want search or vector lookups without adding another datastore.

Key features

  • Secondary indexing over Redis data
  • Full-text search with fuzzy matching
  • Vector similarity search
  • Geospatial queries on indexed data
  • Aggregations over indexed data
  • Compressed inverted indexes with low memory footprint

Good fit for

  • →Adding search to a Redis-backed app
  • →Vector lookups for AI retrieval
  • →Geospatial queries on Redis data
Built with
Rust
Redis
Tags
redis
search-engine
full-text-search
vector-search
indexing
redis-module
database

RediSearch: questions and answers

What is RediSearch used for?
RediSearch is the Redis query engine for indexing and searching Redis data, with full-text, vector and geospatial search plus aggregations. It is a good fit for adding search to a Redis-backed app, vector lookups for AI retrieval and geospatial queries on Redis data.
Is RediSearch open source?
Yes. RediSearch is open source under a custom licence. Its source code is on GitHub at RediSearch/RediSearch and is written mainly in Rust.
Is RediSearch free?
Yes. RediSearch is open source, so the software itself is free to use under the terms of its own licence. A managed cloud version is also available.
Can I self-host RediSearch?
Yes. RediSearch can be self-hosted on your own server or infrastructure.
What is RediSearch an alternative to?
RediSearch is an open-source alternative to Elastic, Algolia and Azure AI Search. Other open-source alternatives to Elastic include Manticore Search, Typesense and SeekStorm.
Is RediSearch actively maintained?
Yes. The most recent commit to RediSearch was on 1 October 2026, and the latest release is v2.10.31, published on 17 June 2026. The project has 6.2k stars on GitHub.

Open-source alternatives to RediSearch

See all

SaaS alternatives to RediSearch

See all