For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
Repository Index
61,121 visible repositories in the index
1–14 of 14 · Most stars
Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
- search-engine
- search
- typo-tolerance
- site-search
AI search engine and MCP server for bots and agents. One Rust binary indexes code, docs, logs, JSONL/CSV and PDFs for BM25 full-text, vector and hybrid search, code search without grep, agent memory and RAG. Elasticsearch-compatible API; Corpus Hub serves hundreds of reference memory corpora.
- elasticsearch
- hybrid-search
- search-engine
- vector-search
A lightweight, lightning-fast, in-process vector database
- rag
- agent-skills
- embedded
- faiss
Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
- c-plus-plus
- python
- nearest-neighbor-search
- locality-sensitive-hashing
Deeplake is AI Data Runtime for Agents. It provides serverless postgres with a multimodal datalake, enabling scalable retrieval and training.
RuVector provides High Performance, Real-Time decisions and agent memory , Self-Learning Ai, Vector GNN DB built in Rust.
- ai
- ai-ocr
- gnn
- graph
High-performance open-source in-memory graph database for GraphRAG, AI memory, agentic AI, and real-time graph analytics. Cypher-compatible, built in C++.
- graph-algorithms
- graph-database
- graph-analysis
- kafka
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in
- database
- drop-in-replacement
- in-memory
- kividb
Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.
- embeddings
- go
- golang
- llm
Nornicdb is a distributed low-latency, Graph+Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Using Neo4j Bolt/Cypher and qdrant's gRPC means you can switch with no changes while adding intelligent features like schemas, managed embeddings, reranking+llm, GPU accel, Auto-TLP, Policy-based Memory Decay, and MCP server.
- bolt
- cypher
- database
- enterprise-solutions
Embeddable, in-memory, document-oriented database with a high-level Query builder interface.
- database
- embedable
- go
- in-memory
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
A convenient data structure supporting efficient in-memory indexing and querying, including range queries, fuzzy string matching and vector search.