Kiva DB

Multi-model database (key-value, JSON documents, vector search) shipped as a single binary, Redis protocol compatible.

  • #database
  • #rust
  • #redis
  • #vector-search

Downloads & Binaries

See older versions (11)
v1.7.1Latest Release
2026-10-27

KivaDB is a multi-model database written in Rust.

Highlights

  • Key-value, JSON documents and vector search
  • Single self-contained binary
  • Speaks the Redis protocol

Recent changes

v1.7.1 — Read .kva files saved by PowerShell correctly. Documentation for MongoDB-style $number* imports.

v1.7.0 — in and like/ilike conditions, unique indexes, KivaDB-named keys. Node.js driver 1.1.0.

v1.6.0 — In-place JSON changes, atomic field updates, hash indexes, strict query rules, pinned keys, memory bounds, deadline-ordered TTL sweeps, 8-bit quantized HNSW graphs, blocking commands, Redis streams, and the first release of the Node.js driver on npm as @fomadev/kivadb.

v1.5.0 — set ... if not exists, del ... if exists, Redis pub/sub, approximate vector index (HNSW), encryption at rest (AES-256-GCM), Redis sets and sorted sets, kivadb backup / kivadb restore, automatic failover, and semantic cache.

v1.4.0 — TLS on every port, multi-line commands and .kva files, and one-command installation on Windows via install.ps1.

Install

Linux and macOS

curl -sSL https://raw.githubusercontent.com/fomadev/kiva-db/main/install.sh | bash

Release Archive

Back to top