Mindket

etcd

Newversion 1 · updated
Star52.6k

Overview

Stores the critical data of a distributed system as keys and values, with Raft consensus, a gRPC API and automatic TLS. For engineers who build or run clusters such as Kubernetes.

etcd is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • Clusters of machines that share critical data
  • Kubernetes, which the project names as a frequent partner
  • Other tools the notes name: locksmith, vulcand and Doorman
  • Your own applications, through the gRPC API
Start with
git clone https://github.com/etcd-io/etcd.git
cd etcd

About

What it is

etcd is a distributed key-value store for the most important data of a distributed system. Go is its language, and Raft is the consensus algorithm behind its replicated log.

Who it suits

etcd suits engineers who build or run distributed systems and need a store that every node can agree on, such as platform teams and backend developers.

IndustryWho uses itHow they use itExample
Cloud platformsPlatform engineersKeep shared cluster state in a replicated storeStoring configuration that every node in a cluster must agree on
Container orchestrationKubernetes operatorsRun it as the store beside KubernetesKeeping a cluster's core data in etcd
Software developmentBackend developersRead and write keys through the gRPC APIReading a shared setting from several services
Distributed systemsInfrastructure teamsRely on Raft for agreement between nodesDeciding which node holds a role at a given time

Anyone who only needs a local settings file or a cache for one app can skip it.

Where to use it

etcd serves distributed systems and is often teamed with other software.

  • Clusters of machines that share critical data
  • Kubernetes, which the project names as a frequent partner
  • Other tools the notes name: locksmith, vulcand and Doorman
  • Your own applications, through the gRPC API
Use caseWhoWhat they get back
Shared configurationPlatform teamsOne store that all nodes read from
Cluster coordinationInfrastructure engineersAgreement across nodes through Raft consensus
Application dataDevelopersKeys and values through a well-defined API

How to set it up

The README warns that the main branch may be unstable or broken while development goes on. Choose a release for stable use.

  1. Open the project's releases page and pick a stable version.
  2. Copy the code with git from the GitHub page if you want the main branch instead.
  3. Follow the setup in the project's README.

Run these in a terminal:

# Copy the project to your computer
git clone https://github.com/etcd-io/etcd.git
# Go into its folder
cd etcd

How to use it

Your programs talk to etcd through its gRPC API. The project describes four aims:

  • Simple: the user-facing API is gRPC and well defined
  • Secure: TLS is automatic, and client certificate authentication is optional
  • Fast: benchmarked at 10,000 writes a second
  • Reliable: Raft keeps it properly distributed

Example

A platform team stores its cluster's critical state in etcd. The nodes agree on each change through Raft, and clients reach it over gRPC with TLS.

For newcomers and experts

etcd is a small database for the settings and facts that a group of computers must agree on. It stores each piece of data as a key with a value. A first small thing to try is storing one setting and reading it back through the API.

The design puts a well-defined gRPC API in front of a Raft replicated log. Its topics tie it to the CNCF, Kubernetes and distributed databases, and it is written in Go.

  1. A client calls the gRPC API over TLS
  2. The members agree on the change through Raft
  3. The change enters the replicated log
  4. The key and its value are stored

Good to know

This kit holds notes and a pointer to the code, so nothing runs by itself.

  • License: Apache-2.0
  • Cost to run: none named
  • Data it reaches: whatever keys and values your systems store in it
  • Not for: running the main branch where stability matters, since it may be unstable or even broken during development

README and files

README

etcd

Stores the critical data of a distributed system as keys and values, with Raft consensus, a gRPC API and automatic TLS. For engineers who build or run clusters such as Kubernetes.

Made by etcd-io on GitHub. These notes are Mindket's, written from its README; the project's own files and license are in its repository.

About

What it is: etcd is a distributed key-value store for the most important data of a distributed system. Go is its language, and Raft is the consensus algorithm behind its replicated log.

Who it suits: etcd suits engineers who build or run distributed systems and need a store that every node can agree on, such as platform teams and backend developers.

Industry | Who uses it | How they use it | Example
Cloud platforms | Platform engineers | Keep shared cluster state in a replicated store | Storing configuration that every node in a cluster must agree on
Container orchestration | Kubernetes operators | Run it as the store beside Kubernetes | Keeping a cluster's core data in etcd
Software development | Backend developers | Read and write keys through the gRPC API | Reading a shared setting from several services
Distributed systems | Infrastructure teams | Rely on Raft for agreement between nodes | Deciding which node holds a role at a given time

Anyone who only needs a local settings file or a cache for one app can skip it.

Where to use it: etcd serves distributed systems and is often teamed with other software.

  • Clusters of machines that share critical data
  • Kubernetes, which the project names as a frequent partner
  • Other tools the notes name: locksmith, vulcand and Doorman
  • Your own applications, through the gRPC API
Use case | Who | What they get back
Shared configuration | Platform teams | One store that all nodes read from
Cluster coordination | Infrastructure engineers | Agreement across nodes through Raft consensus
Application data | Developers | Keys and values through a well-defined API

How to set it up: The README warns that the main branch may be unstable or broken while development goes on. Choose a release for stable use.

  1. Open the project's releases page and pick a stable version.
  2. Copy the code with git from the GitHub page if you want the main branch instead.
  3. Follow the setup in the project's README.

How to use it: Your programs talk to etcd through its gRPC API. The project describes four aims:

  • Simple: the user-facing API is gRPC and well defined
  • Secure: TLS is automatic, and client certificate authentication is optional
  • Fast: benchmarked at 10,000 writes a second
  • Reliable: Raft keeps it properly distributed

Example: A platform team stores its cluster's critical state in etcd. The nodes agree on each change through Raft, and clients reach it over gRPC with TLS.

For newcomers and experts: etcd is a small database for the settings and facts that a group of computers must agree on. It stores each piece of data as a key with a value. A first small thing to try is storing one setting and reading it back through the API.

The design puts a well-defined gRPC API in front of a Raft replicated log. Its topics tie it to the CNCF, Kubernetes and distributed databases, and it is written in Go.

A client calls the gRPC API over TLS
The members agree on the change through Raft
The change enters the replicated log
The key and its value are stored

Good to know: This kit holds notes and a pointer to the code, so nothing runs by itself.

  • License: Apache-2.0
  • Cost to run: none named
  • Data it reaches: whatever keys and values your systems store in it
  • Not for: running the main branch where stability matters, since it may be unstable or even broken during development

On GitHub, 7 November 2026

  • Stars: 52,618 (128 that day)
  • Forks: 10,590
  • Watching: 1,281
  • Open issues and pull requests: 425
  • Language: Go
  • License: Apache-2.0
  • Topics: cncf, consensus, database, distributed-database, distributed-systems, etcd, go, key-value, kubernetes, raft
  • Trending: #13 repository of the day on GitHub trending (7 November 2026)

Links

Get the code

git clone https://github.com/etcd-io/etcd.git

Then follow the setup in its README. Nothing in this kit runs by itself.

Files
README.md  4 KB

1 file, 4 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-07

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

ngautAsk HN: Choose Etcd or Consul?Commits of Consul are getting more and more active, and the development of Etcd is slowing down a lot. Ref https://ossinsight.io/analyze/etcd-io/etcd?vs=hashicorp%2Fconsul1 pointIlmar Kermprobably this github.com/etcd-io/etcd...1 replygyesxnuibhGo is an ideal language for AI-assisted software engineeringHaving run a fleet of 100s of etcd clusters for 10000s of rps, and the fact that upstream runs tests similar to antithesis and recently partnered with antithesis [0], and jepsen has tested it long ago as well [1]. Etcd's raft algorithm is fine. Someone even did a TLA+ proof on it in the last…GitHub Trending🔥 Hot Repo! 🔥 (100+ new stars) 📦 etcd-io / etcd ⭐ 52,486 (+123) 🗒 Go Distributed reliable key-value store for the most critical data of a distributed systemmdanielI Stopped Using Kubernetes. Our DevOps Team Is Happier Than Ever> https://github.com/etcd-io/etcd/issues/9771 > stale bot marked this as completed (by fucking closing it) Ah, yes, what would a Kubernetes-adjacent project be without a fucking stale bot to close issues willy nillyAndygol 👻Працюєте в ночі? Для вас доступна темна тема на etcd.io github.com/etcd-io/webs...lenkiteI Stopped Using Kubernetes. Our DevOps Team Is Happier Than EverIt isn't a mere warning. It is strongly recommended as the upper limit. https://www.perfectscale.io/blog/etcd-8gb https://github.com/etcd-io/etcd/issues/9771 And yes, I agree not allowing a pluggable replacement is really stupid.Chris Aniszczyknice improvement to etcd performance: "Support non-blocking defragmentation" github.com/etcd-io/etcd...jhggJepsen: Jetcd 0.8.2Look at the code for the watcher client[1] and lease management[2]. [1]: https://github.com/etcd-io/etcd/blob/main/client/v3/watch.go [2]: https://github.com/etcd-io/etcd/blob/main/client/v3/lease.goEUVD Bot🚨 EUVD-2026-42426 📊 6.5/10 🏢 etcd-io 📝 etcd is a distributed key-value store for the data of a distributed system. Prior to 3.5.32 and 3.6.13, when etcd is configured with --listen-client-http-... 🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-42426 #cybersecurity #infosec #cve #euvdsilverlyraJepsen: Jetcd 0.8.2I was curious and dug into the Go client code. You linked to the definition of KV – the easiest way to create one is with NewKV [1], which internally creates a RetryKV [2] wrapper around the Client you give it. RetryKV implements the KV methods by delegating to the underlying client. But before it…GitRatedA new AI review! etcd-io/etcd ⭐4.2/5.0 etcd is a mature, widely adopted CNCF project providing a strongly consistent distributed key-value store built on the Raft consensus algorithm. https://gitrated.com/etcd-io/etcd

Searched

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Developer

See all in Developer

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k

open-code-review

alibaba · Kit

Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…

New50.7k