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
|
| 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 |
| Sep 11, 2024 4:18am |
|
11 |
VERSION_BUMP |
05d7acac |
| Sep 6, 2024 4:01am |
|
11 |
VERSION_BUMP |
f538fc67 |
| Aug 30, 2024 10:05pm |
|
10 |
VERSION_BUMP |
cd9fda41 |
| Jan 18, 2024 11:14am |
|
1 |
VERSION_BUMP |
f620529b |
| Jan 18, 2024 9:04am |
|
1 |
VERSION_BUMP |
451f92d6 |
| Dec 20, 2023 12:38pm |
|
0 |
VERSION_BUMP |
488642a9 |
| Nov 18, 2023 3:22pm |
|
9 |
VERSION_BUMP |
333cce4f |
| Nov 18, 2023 3:12pm |
|
9 |
VERSION_BUMP |
723d9926 |
| Oct 8, 2023 10:17am |
|
7 |
VERSION_BUMP |
87207b82 |
| Aug 30, 2023 8:55pm |
|
3 |
VERSION_BUMP |
6d254bd9 |
| Aug 29, 2023 4:33am |
|
1 |
VERSION_BUMP |
0acfb609 |
| Aug 28, 2023 11:22pm |
|
1 |
VERSION_BUMP |
8e31aadd |
| Jun 6, 2023 9:53pm |
|
1 |
VERSION_BUMP |
5e69144f |
| Apr 12, 2023 9:55pm |
|
2 |
VERSION_BUMP |
a98ac097 |
| Mar 19, 2023 6:05am |
|
0 |
VERSION_BUMP |
99392592 |
| Mar 19, 2023 6:05am |
|
0 |
VERSION_BUMP |
0aa61508 |
|