Skip to content

Enroute

Fast, programmable git infrastructure on object storage

Thousands of pushes per second, open-source and APIs built for machines. Build scalable CI, work with thousands of agents in parallel or embed git version control into your product.

pushes a second into one repository
7,600+
median push latency, single pusher
4.4 ms
faster shallow clones than a standard git server
2–3×

Read our thesis Get in touch

How it performs

What if Git worked more like a modern distributed system backed by object storage, rather than a file on a disk? The results speak for themselves. Enroute is the fastest and most scalable Git hosting solution, built for massive push concurrency, with clone performance on par with disk-based Git servers.

We used forgemark, an open-source push benchmark, to simulate large numbers of concurrent agents pushing to one shared repository, scaling from 1 to 512 concurrent pushers and measuring throughput and latency at each step.

Running in the cloud on EC2 and S3.

What you can build with it

Program your own rules on top of headless git infrastructure or bring version control to entirely new places. These are use-cases we see teams building on top of Enroute already today.

Coding agents trigger more CI runs than your setup was built for. Define your own rules, use caching, or build a hub that can support unlimited runners in parallel. Optimize your setup so your runners clock in fewer minutes.

Start building with agent skills

npx skills add enroute-sh/enroute
copy

Going custom is no longer the enemy

Stay ahead while the ground moves. Express any rule or workflow in code, on a stack you own. Host it anywhere that speaks HTTP. Enroute is fully headless and completely customizable via hooks.

$ git push origin main    # dana, platform
remote: dana is not on the team that owns payments
fatal: unable to access 'https://acme.enroute.sh/payments.git/': 403
hookenroute → your appsrc/lib/forge.ts
// enroute asks this on every git request, read or write.
async function authorize(request) {
  // your identity provider, answering about your org chart.
  const actor = await yourIdP.verify(request.headers);
  if (!actor) return unauthorized(CHALLENGE);

  // all of engineering reads. the owning team writes.
  const mayWrite = actor.teams.includes(repo.team);
  if (request.access === "ACCESS_WRITE" && !mayWrite) return forbidden();

  return grant(repo.enrouteId, actor.id);
}

How it works

Enroute runs git like a modern cloud database: stateless compute in front, a replicated ledger for every ref update, and object storage for the data. One repository takes thousands of pushes a second, and caching keeps clones as fast as from disk.

▲ Get in touch

Code needs a new home

Enroute is open source and free to self-host. Get started with our agent skills that help you scaffold your own git platform from scratch.

Rather we host it? Hosted Enroute is in early access.

We’ll email you when it opens up. Unsubscribe anytime. Privacy

Or write to us: copy