hatchmoment. scored by care · not by stars

forgekv

ForgeKV: a Rust persistent key-value store with WAL, replication, and metrics

ForgeKV tackles the need for a lightweight, durable key-value database by storing data in sharded in‑memory maps and persisting mutations via a checksummed write‑ahead log. It offers a custom binary protocol, configurable fsync policies, Prometheus metrics, and leader‑follower replication without relying on external databases. Designed for developers who want a Rust‑native, high‑performance store for services or experiments, it stands out with zero unsafe code, extensive benchmarks, and built‑in observability.

concurrencydatabasekey-valuekey-value-storepersistencerustsystems-programmingtcptokiowal
View on GitHub →

thiagomontozo/forgekv