Enroute
Git servers still think in folders on one machine's disk, and Enroute is the Git server rebuilt like a modern database: your repositories live as immutable layers in object storage, served by compute nodes you can add or replace at will. Point any Git client at it and push; the push creates the repository, gets indexed and validated without locks, and commits once its entry is replicated across the ledger nodes' disks, which is how a single repository absorbs thousands of pushes per second. Clones and fetches always read one consistent snapshot, so readers never block writers, and background layer merging replaces the git repack jobs you used to schedule. The programmable part is hooks: your own code decides who can read or write, which branches a client may see, whether a ref update is allowed, and what happens after a push, from running CI to mirroring elsewhere. A rich gRPC API lets applications create, inspect, and manage repositories programmatically, so you can build your own code-hosting product on top instead of forking a monolith. Start as one node with a local directory, then separate compute from ledger nodes and replicate across three machines without pushing a repository again. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Deploy