wenweihu86/raft-java
Raft Java implementation which is simple and easy to understand. observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3410
- days_rel: n/a
- days_push: 966
- n_releases_24m: 0
Adoption not part of the score
1231 stars · 410 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Java library implementing the Raft consensus algorithm, supporting leader election, log replication, snapshots, and dynamic cluster membership changes. It is designed to be simple and easy to understand, letting developers build distributed storage systems on top of it.
Use cases
- build a distributed key-value store in Java
- learn how the Raft consensus algorithm works
- add replicated state machine consensus to a Java service
- implement leader election and log replication
- run a small 3-node raft cluster for testing
- build a distributed file system with consensus
When to choose
- you want a readable, educational Raft implementation in Java
- you need to embed consensus into a custom Java storage system
- you want control over the state machine and snapshot logic
When to avoid
- you need a production-hardened, widely deployed consensus library
- you need Maven Central artifacts (it must be manually installed)
- you need multi-raft sharding or advanced features out of the box
Facets
library · maturity maintenance
rpc concurrency developer-tools microservices databases developer-tools jvm cross-platform raft-consensus distributed-storage leader-election log-replication snapshot java-library consensus-algorithm algorithms linux
1 source
- readme: https://github.com/wenweihu86/raft-java · fetched 2026-08-28 · e79a80e2f5ad
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| wenweihu86/raft-java | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="wenweihu86/raft-java")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem