Skip to main content
Back to trending

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
View on GitHub
Stars
384
Forks
14
+ today
+1
Created
11d

Ranking data as of October 26, 2026 (UTC).

Star History

Today, hour by hour

384 stars
383384

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.

AI-generated summary of the repository README — may contain errors.

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.

Installation
git clone https://github.com/kividbio/kividb.git
cd kividb
# see README for setup

Frequently 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.