nuraft
« Back to VersTracker
Description:
C++ implementation of Raft core logic as a replication library
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: distributed-systems consensus raft c++ library replication
Install: brew install nuraft
About:
Nuraft is a C++ implementation of the Raft consensus algorithm, designed as a library for building replicated state machines. It provides essential features for distributed systems including leader election, log replication, and membership changes. The library focuses on high performance and reliability, making it suitable for building fault-tolerant services.
Key Features:
  • Raft consensus algorithm implementation
  • High-performance C++ library
  • Supports membership changes
  • Snapshot and log compaction
  • Pluggable state machine interface
Use Cases:
  • Building distributed key-value stores
  • Creating fault-tolerant configuration management systems
  • Implementing replicated databases
  • Developing distributed coordination services
Alternatives:
  • etcd – etcd is a distributed key-value store with built-in Raft, while Nuraft is a library for building custom Raft-based systems
  • raft-rs – raft-rs is a Rust implementation, while Nuraft provides C++ integration for native applications
Version History
Detected Version Rev Change Commit
Sep 11, 2025 5:49am 0 VERSION_BUMP 439058fc
Sep 12, 2024 11:43am 0 VERSION_BUMP f0b70de6