Walgit:オブジェクトストレージの前段に立つ単一バイナリのGitサーバー

Walgit: A Git server that is one binary in front of an object store

Walgitは、データベースもリーダー選出も不要なGitサーバーだ。単一のバイナリをS3やGCSバケットに向けるだけで、smart HTTPによるfetch/push、Git LFS、Web UI、JSON API、Webhookなどが使える。書き込みはオブジェクトストレージ上のWrite-Ahead Logとして保存され、manifestのcompare-and-swapが唯一のコミットポイントとなる。これにより、マシンより大きなリポジトリでも扱え、全インスタンスが使い捨てのキャッシュとして機能する。Cursorの「Git at any scale」で示されたアーキテクチャをRustで実装し、小規模マシン向けの拡張を加えている。

すべてのマシンが使い捨てのキャッシュであり、バケットがリポジトリそのものである。
  1. uptownhr

    Cloudflareで動く似たようなものを作ったよ https://github.com/Zabaca/zbc/tree/main/packages/cli/templat...

    それを使って https://agentgit.co も作った。

    ゼロまでスケールする

  2. billconan

    これはAWS lambdaとしてデプロイできますか?そうすればゼロまでスケールダウンできるのですが

  3. jauntywundrkind

    最近こういうのが本当にたくさんあるな!いいことだ!

    これはTobiのものの、より活発なforkのようだね、

    https://github.com/tobi/walgit https://news.ycombinator.com/item?id=49420598

    2週間前に6つをリストアップした自分のコメント: https://news.ycombinator.com/item?id=49763869

この日のほかの記事

2026-09-27