lakestream-io

The spec of leaderless log protocol used in Ursa

19
2
100% credibility
Found Apr 12, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TLA
AI Summary

Formally verified blueprints for building distributed shared logs and task systems where multiple writers collaborate without electing a leader, by delegating coordination to an external reliable store.

How It Works

1
🔍 Discover the blueprint

You find this project while searching for reliable ways multiple computers can safely share and add to a common record book without a single boss in charge.

2
📚 Read the guides

You enjoy the clear stories explaining how simple workers hand off the tricky ordering and safety decisions to a trusted shared notepad.

3
Check the proofs

You easily run the built-in math checks to confirm the whole system stays safe, orderly, and keeps working even under pressure.

4
💡 See real examples

You explore ready-made plans like building a message lineup using everyday cloud folders, all based on these proven ideas.

5
🤖 Build your own

You hand the detailed step-by-step plans to a smart helper to create your custom shared log or task handler.

🎉 Reliable sharing achieved

Your system now handles many writers adding entries smoothly, with cleanup and readers always seeing the right data.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is leaderless-log-protocol?

This GitHub repo provides a TLA+ spec for a leaderless log protocol that powers Ursa, a production lakehouse streaming engine. It defines a distributed append-only log where any stateless writer can append concurrently without Raft or leader election, offloading ordering to an external linearizable store, while supporting compaction and consistent reads. Developers get a formally verified blueprint—checked with TLA+ and Fizzbee—to build reliable logs for high-throughput streaming.

Why is it gaining traction?

In github spec driven development, it shines as a github spec kit alternative to OpenAPI or github spec kit codex/cursor, offering precise, model-checked specs that spec github ai or Copilot can turn into code, like the S3-Queue Rust CLI built solely from its system spec. The coordination-delegated pattern cuts consensus overhead, delivering monotonic offsets, fencing, and compaction without embedded protocols—proven in Ursa's VLDB paper.

Who should use this?

Distributed systems engineers building streaming pipelines or message queues on object stores like S3. Teams at lakehouse vendors replacing leader-based logs with leaderless designs for Ursa-like scalability. Spec-first devs using TLA+ for protocol verification before coding.

Verdict

Strong for github spec driven projects needing verified leaderless log protocols, but 1.0% credibility score and 19 stars signal early maturity—docs are thorough, verification passes cleanly, yet lacks broad adoption. Grab it if TLA+ fits your workflow; otherwise, study Ursa first.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.