Koala OSS Club


walgit | 对象存储上的 Git 服务器


walgit 是一个用 Rust 写的 Git 服务器,部署只需要一个二进制加一个对象存储桶。它实现了 Cursor 在技术博客里公开的 Continuity 架构:把 write-ahead-log 作为唯一事实来源,本地磁盘只当缓存,靠对象存储的 CAS 保证并发推送只有一个胜出,无需选举。支持 smart HTTP、bundle-uri 克隆、Git LFS,还带 Web UI 和 OIDC 认证,兼容 S3、R2 和 GCS。 点评:Agent 让仓库数量和推送频率暴涨,Git 托管也正在被重新设计,walgit 把 Cursor 之前介绍的超大规模 git 的思路做成了开源实现,很有参考价值。不过目前是个人项目,没有公开性能基准,更适合学习架构和小规模自托管。