Walgit: A Git Server That's One Binary in Front of an Object Store
Walgit: A Git server that is one binary in front of an object store
Walgit is a Rust-based Git server that runs as a single binary pointed at an S3 or GCS bucket, with no database or leader. It implements smart HTTP v0/v2, bundle-uri clones, Git LFS, a web UI, and a JSON API. The bucket acts as a write-ahead log and source of truth, while every server instance is a disposable cache. This design scales to repositories larger than the host machine and eliminates coordination overhead.
Every machine that runs walgit is a disposable cache; the bucket is the repository.
- uptownhr
I made one similar running in cloudflare https://github.com/Zabaca/zbc/tree/main/packages/cli/templat...
And built https://agentgit.co with it.
Scales to 0
- billconan
can this be deployed as AWS lambda, so that it can scale down to zero?
- jauntywundrkind
There's so many of these things now! Good!
This one appears to be a more active fork of Tobi's,
https://github.com/tobi/walgit https://news.ycombinator.com/item?id=49420598
My comment listing 6 from 2 weeks ago: https://news.ycombinator.com/item?id=49763869