# Developer guide

> etcd guide for developers

---

LLMS index: [llms.txt](/llms.txt)

---

Section pages:

- [Discovery service protocol](/docs/etcd/dev-guide/discovery_protocol/): Discover other etcd members in a cluster bootstrap phase
- [Set up a local cluster](/docs/etcd/dev-guide/local_cluster/): Configuring local clusters for testing and development
- [Interacting with etcd](/docs/etcd/dev-guide/interacting_v3/): etcdctl: a command line tool for interacting with the etcd server
- [Why gRPC gateway](/docs/etcd/dev-guide/api_grpc_gateway/): Why you should consider using the gRPC gateway
- [gRPC naming and discovery](/docs/etcd/dev-guide/grpc_naming/): go-grpc: for resolving gRPC endpoints with an etcd backend
- [Embedding etcd in a Go Application](/docs/etcd/dev-guide/golang_embed_pkg/): Use etcd `embed` go package to run an etcd server within your application
- [System limits](/docs/etcd/dev-guide/limit/): etcd limits: requests and storage
- [etcd features](/docs/etcd/dev-guide/features/): using etcd features
- [API reference](/docs/etcd/dev-guide/api_reference_v3/): Complete reference for the etcd v3 API
- [API reference: concurrency](/docs/etcd/dev-guide/api_concurrency_reference_v3/): Reference for etcd concurrency APIs
