• - A powerful command line utility for dumping/restoring etcd - Supports v2
    • etcd-dump - Command line utility for dumping/restoring etcd.
    • - FUSE filesystem for etcd
    • etcddir - Realtime sync etcd and local directory. Work with windows and linux.
    • - A web-based key/value editor for etcd using AngularJS
    • etcd-lock - Master election & distributed r/w lock implementation using etcd - Supports v2
    • - A web-base key/value editor for etcd using PHP
    • etcd-viewer - An etcd key-value store editor/viewer written in Java
    • - Export/Import/Edit etcd directory as JSON/YAML/TOML and Validate directory using JSON schema
    • etcd-rest - Create generic REST API in Go using etcd as a backend with validation using JSON schema
    • - A command line client with support of command history and tab completion. Supports v2
    • etcdloadtest - A command line load test client for etcd version 3.0 and above.

    Go libraries

    • - the officially maintained Go client for v3
    • etcd/client - the officially maintained Go client for v2
    • - the deprecated official client. May be useful for older (<2.0.0) versions of etcd.

    Java libraries

    Scala libraries

    • - Supports v2. Akka HTTP-based fully async client
    • eiipii/etcdhttpclient - Supports v2. Async HTTP client based on Netty and Scala Futures.

    Python libraries

    • - Work in progress client for v3
    • jplana/python-etcd - Supports v2
    • - A docker deployment automation tool
    • lisael/aioetcd - (Python 3.4+) Asyncio coroutines client (Supports v2)

    Node libraries

    Ruby libraries

    C++ libraries

    Clojure libraries

    Erlang libraries

    .Net Libraries

    PHP Libraries

    Haskell libraries

    Nim libraries

    Tcl libraries

    Gradle Plugins

    Chef Integration

    Chef Cookbook

    BOSH Releases

    • - etcd + ZeroMQ
    • blox/blox - a collection of open source projects for container management and orchestration with AWS ECS
    • - HTTP Proxy configured with etcd
    • chain/chain - software designed to operate and connect to highly scalable permissioned blockchain networks
    • - A set of distributed synchronization primitives built upon etcd
    • go-discover - service discovery in Go
    • - Branch of the Go Foreman clone with etcd support
    • garethr/hiera-etcd - Puppet hiera backend using etcd
    • - SET and GET keys from inside vim
    • mattn/etcdenv - “env” shebang with etcd integration
    • - Manage local app config files using templates and data from etcd
    • configdb - A REST relational abstraction on top of arbitrary database backends, aimed at storing configs and inventories.
    • - Container manager, stores configuration in etcd.
    • fleet - Distributed init system
    • - Container cluster manager introduced by Google.
    • mailgun/vulcand - HTTP proxy that uses etcd as a configuration backend.
    • - Simple DNS nameserver using etcd as a database for names and records.
    • skynetservices/skydns - RFC compliant DNS server
    • - Securely store values in etcd using GPG encryption
    • spf13/viper - Go configuration library, reads values from ENV, pflags, files, and etcd with optional encryption
    • - Go distributed task library
    • ryandoyle/nss-etcd - A GNU libc NSS module for resolving names from etcd.