kividb
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in
- cache
- database
- dragonfly-alternative
- drop-in-replacement
- full-text-search
- high-performance
- in-memory
- io-uring
- key-value-store
- kividb
- multithreaded
- nosql
- redis
- redis-alternative
- redis-compatible
- resp
- rust
- valkey
- vector-database
- vector-search
- Stars
- 384
- Forks
- 14
- + today
- +1
- Created
- 11d
Ranking data as of October 26, 2026 (UTC).
Star History
Today, hour by hour
Overview
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in It ranks #3154 on GitTiger, gaining +1 star on October 26, 2026 (UTC).
The project is written in Rust and has 14 forks. It was created 11d ago.
What it is
KiviDB (`kividbio/kividb`) is a Rust, multi-threaded in-memory database that the description presents as a drop-in-compatible alternative to Redis and Valkey, with full-text and vector search built in. The metadata license is AGPL-3.0.
Capabilities described
- A Redis-compatible command surface; the README points to COMMANDS.md for what is covered. - Redis Stack-style `FT.` commands covering full-text, tag, numeric and vector search, with FLAT and HNSW indexing. - Optional Lua scripting (EVAL, SCRIPT, FUNCTION, FCALL and related commands) in builds using the `lua` Cargo feature. - Optional TLS through the `tls` Cargo feature. - It binds 0.0.0.0:6380 by default, with protected mode switched on. - Topics mention io_uring, key-value store, NoSQL and a Dragonfly alternative.
Getting started
Concrete build or run commands were not included in the supplied evidence, so none are given here. The summary shows that features are switched on with Cargo flags, which implies a Rust build, so follow the repository README and COMMANDS.md for details. Performance figures were not supplied.
git clone https://github.com/kividbio/kividb.git
cd kividb
# see README for setupFrequently Asked Questions
Is KiviDB compatible with Redis?
The description calls it drop-in compatible, and the README describes a Redis-compatible command surface. COMMANDS.md lists what is supported.
Does it support vector search?
Yes, per the summary: FT. commands cover full-text, tag, numeric and vector (FLAT / HNSW) search.
How do I enable Lua or TLS?
Both are optional Cargo features: --features lua and --features tls, according to the README summary.
What port does it use by default?
0.0.0.0:6380 with protected mode on, per the summary.