etcd-cpp-apiv3
« Back to VersTracker
Description:
C++ implementation for etcd's v3 client API, i.e., ETCDCTL_API=3
Type: Formula  |  Latest Version: 0.15.4@38  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: etcd c++ grpc distributed-systems client-library
Install: brew install etcd-cpp-apiv3
About:
etcd-cpp-apiv3 provides a modern C++ client library for interacting with etcd's v3 API. It abstracts the complexities of gRPC and Protocol Buffers, offering an intuitive interface for key-value storage operations, distributed locking, and service discovery. This library enables C++ applications to easily leverage etcd's consistent and highly-available coordination features.
Key Features:
  • Modern C++11/14/17 interface using std::future
  • Supports core etcd v3 API operations (KV, Watch, Lease, Lock, etc.)
  • Built on gRPC for high-performance communication
  • Asynchronous API for non-blocking operations
Use Cases:
  • Service discovery and configuration management in microservices
  • Distributed locking and leader election for C++ applications
  • Storing application state in a reliable, distributed manner
Alternatives:
  • etcdctl – etcdctl is a CLI tool, whereas etcd-cpp-apiv3 is a library for programmatic integration.
  • grpc-etcd – Lower-level gRPC bindings; etcd-cpp-apiv3 provides a higher-level, easier-to-use C++ abstraction.
License: BSD-3-Clause
Dependencies: abseil, c-ares, cpprestsdk, grpc, openssl@3, protobuf, re2
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Dec 13, 2025 5:36pm 38 VERSION_BUMP e3deabeb
Nov 15, 2025 1:27am 37 VERSION_BUMP bb598412
Oct 21, 2025 1:08am 36 VERSION_BUMP d0cbac2a
Sep 16, 2025 12:17pm 34 VERSION_BUMP 962ff9f7
Sep 11, 2025 5:32am 32 VERSION_BUMP 64349be1
Jan 10, 2025 5:04am 22 VERSION_BUMP 24598e05
Dec 22, 2024 6:49pm 20 VERSION_BUMP 522e995c
Nov 17, 2024 11:22pm 17 VERSION_BUMP fac54ac9
Sep 29, 2024 8:50am 14 VERSION_BUMP 6446e0c7
Sep 29, 2024 2:43am 14 VERSION_BUMP f4dc28bc
Sep 26, 2024 5:18am 13 VERSION_BUMP 04b52f8d
Sep 14, 2024 7:49am 12 VERSION_BUMP 81d0bf0a