etcd
Apache-2.0 Raft key-value store underneath Kubernetes
Databases / Key-Value · Apache-2.0 · 52.4k
Reviewed 2026-10-18 · last push 2026-10-18 · repo checked 2026-10-19
What's Good
Apache-2.0 (etcd-io/etcd), a graduated CNCF project, release v3.7.2, in development since 2013. It uses Raft to keep a replicated log consistent across nodes, exposes a gRPC API with watches, leases and transactions, and ships automatic TLS with optional client certificates. etcdctl is the command-line client, and the raft library is usable on its own in Go. ★~52.4k.
The Catch
It is built for small, strongly consistent data, not as a message queue, cache or bulk store: values and total database size are meant to stay small, and every write goes through consensus. Production means running a cluster of three or five nodes on fast disks and handling backups, compaction and defragmentation yourself. For an app database, use Postgres; reach for etcd when you need coordination.
Verdict
The proven store for cluster coordination and config — keep it small and run it as a proper cluster.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/etcd)
HTML
<a href="https://stackgems.com/gems/etcd"><img src="https://stackgems.com/badge/etcd.svg" alt="etcd reviewed on Stack Gems" height="20"></a>