What is etcd built with?

etcd is a Go repo built with net/http. It stores its data in etcd, signs people in with github.com/golang-jwt/jwt/v5, is tested with github.com/stretchr/testify, github.com/google/go-cmp, and gotest.tools/v3, deploys with go.uber.org/zap, Prometheus, OpenTelemetry, go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc, go.opentelemetry.io/otel, and 5 more, and uses go.etcd.io/etcd/api/v3. It has 203,445 written lines, with 521 test files.

Read on November 5, 2026, at commit cda871c. Read it as markdown

Frontend

Interface 2

  • github.com/olekukonko/tablewriter2 files
  • github.com/cheggaaa/pb/v31 file

Backend

The base 1

Data 2

  • etcd11 files
  • go.etcd.io/etcd/api/v3

Sign-in 1

Support

Testing 3

  • github.com/stretchr/testify277 files
  • github.com/google/go-cmp35 files
  • gotest.tools/v31 file

Deploy 10

Tools 2

  • github.com/spf13/cobra40 files
  • tools

Other 18

  • Google53 files
  • github.com/Masterminds/semver/v325 files
  • github.com/golang/protobuf5 files
  • github.com/grpc-ecosystem/grpc-gateway/v21 file
  • google.golang.org/genproto/googleapis/api
  • google.golang.org/protobuf39 files
  • github.com/dustin/go-humanize14 files
  • golang.org/x/sys7 files
  • golang.org/x/time7 files
  • github.com/spf13/pflag6 files
  • golang.org/x/crypto4 files
  • k8s.io/utils4 files
6 more
  • github.com/soheilhy/cmux3 files
  • github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus2 files
  • github.com/grpc-ecosystem/go-grpc-middleware/v22 files
  • sigs.k8s.io/yaml2 files
  • github.com/creack/pty1 file
  • golang.org/x/net1 file

Other repos with a similar stack

Ordered by how much of its stack they share with etcd, then by stars.

Frequently asked questions

What language is etcd written in?
etcd is written in Go, with 203,445 written lines.
What framework does etcd use?
etcd is built with net/http.
What database does etcd use?
etcd stores its data in etcd.
What does etcd sign people in with?
etcd signs people in with github.com/golang-jwt/jwt/v5.
What services does etcd use?
etcd uses go.etcd.io/etcd/api/v3.
Does etcd have tests?
Yes. etcd has 521 test files and is tested with github.com/stretchr/testify, github.com/google/go-cmp, and gotest.tools/v3.
Which repos have a stack like etcd's?
The ones that share most of its stack:micro/go-microtemporalio/temporaldgraph-io/dgraph

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →