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.
View on GitHub →thiagomontozo/forgekv