AppBreakup
etcd logo

etcd

Open-source, strongly consistent key-value store for configuration and coordination in clusters.

Updated · AppBreakup editorial · Linux, macOS, Windows, Self-hosted

Is etcd free?

Yes, free and open source

Switch from etcd to

All 2
Verified facts
4 of 4
Alternatives ranked
2
Approved reviews
0
Visits sent from here
0

About etcd

etcd is a distributed key-value store built for the small but critical data a cluster depends on: configuration, service registrations, leases and locks. It uses the Raft consensus algorithm, so every member agrees on the same data and the cluster keeps working if a minority of machines fails, including the leader. Clients read and write over gRPC or HTTP, can watch keys or prefixes for changes, and can attach time-to-live leases so stale entries disappear on their own. It is best known as the database behind Kubernetes, which stores all cluster state in it, but it is also used directly for service discovery and leader election. etcd is a free CNCF project under the Apache 2.0 licence, written in Go and shipped as a single binary for Linux, macOS and Windows. You run and back it up yourself, or get it managed as part of a Kubernetes service.

Best for: Platform teams that need a small, consistent store for config, locks and service state..

Pros and cons

What works

  • Strong consistency through Raft, with clear behaviour during network splits
  • Watches and leases make service registration and locks straightforward
  • Single Go binary that is easy to deploy, with wide Kubernetes tooling

Why people leave

  • Meant for small values; not a general-purpose database
  • No built-in health checking, DNS interface or web console
  • Needs regular compaction, defragmentation and backups to stay healthy

etcd vs Apache ZooKeeper and Consul

From each app's listing and the prices verified on its own site. A dash means we haven't verified it yet.

AttributeetcdApache ZooKeeperConsul
PricingOpen sourceOpen sourceFree plan + paid
Verified price———
Free planFree appFree appYes
Open sourceNoNoNo
Self-hostableNoNoYes
PlatformsLinux, macOS, Windows, Self-hostedLinux, macOS, Windows, Self-hostedSelf-hosted, Linux, macOS, Windows

Top etcd alternatives

See all 2
  1. 1Apache ZooKeeper logo
    Apache ZooKeeper

    The older coordination service with a long track record in Hadoop, HBase and Kafka stacks.

    68.8
  2. 2Consul logo
    Consul

    Key-value store plus health checks, DNS discovery and a service mesh in one tool.

    64.8

Why people left etcd

In reviewers' own words, from reviews of the apps they moved to. These are their opinions, not ours.

No switching stories yet. If you moved away from etcd, review the app you switched to and tell us why.

Reviews

No approved reviews yet. How we verify reviewers

Write a review of etcd
Your rating of etcd

Never shown publicly. A work email helps us verify you.

What did you use it for, and what was good or bad? At least 40 characters.

A GitHub username, your company domain, or say you can send a screenshot. Verified reviews count more.

By submitting, you confirm you're at least 16 and agree to our terms. Your name, rating, review and the date are published; your email isn't. See our privacy policy.

etcd: common questions

What is etcd?

etcd: Open-source, strongly consistent key-value store for configuration and coordination in clusters. Best for platform teams that need a small, consistent store for config, locks and service state. Available for Linux, macOS and Windows, and you can host it yourself.

Is etcd free?

Yes. etcd is free, open-source software.

Is etcd open source?

No, etcd is not open source.

What platforms does etcd run on?

etcd is available for Linux, macOS, Windows and Self-hosted.

What are the best alternatives to etcd?

The highest-ranked etcd alternatives right now are Apache ZooKeeper and Consul. See the full ranked list for pricing, platforms and verified facts.

etcd vs Apache ZooKeeper: what's the difference?

Both etcd and Apache ZooKeeper are free and open source. Both run on Linux, macOS and Windows.

See all 2 etcd alternatives