01
RaftKit— Visualizing Consensus
Raft is hard to implement correctly. I built a version that's hard to implement wrong.
Every distributed systems student implements Raft the same five wrong ways. I spent a month getting it right, then another month building a step-through visualizer that shows the state machine — follower, candidate, leader — at every tick. It runs in the browser, fully interactive, stepping through elections and log replication with labeled state transitions. The visualizer is now used in UW's distributed systems course.