I’ve started building RAFT-WAL, an educational yet production-minded project that combines:
- Write-Ahead Log (WAL): durable, append-only with CRC + fsync policies
- Key-Value Store: simple, LSM-lite with snapshots
- Raft Consensus: replication, leader election, and log application
The goal is to create a clear, well-documented Rust codebase that helps people learn and experiment with real-world distributed systems.
👉 What’s inside so far
- Rust project structure
- Initial WAL design notes
👉 Ways you can help
- Implement WAL features (segments, CRC, recovery)
- Build KV store (memtable + snapshot)
- Work on Raft (single-node → cluster)
- Add tests, docs, diagrams, or CI
💡 Whether you’re into Rust, storage engines, or distributed systems, this is a great chance to learn and contribute.
🔗 Repo: github.com/harshithsaiv/RAFT-WAL
Stars ⭐, feedback, and contributors are super welcome. Let’s build this together!
Top comments (0)