Skip to content

Enroute

Programmable, open-source git infrastructure

Optimize your CI, define your own code review strategy, or store agent artifacts. APIs built for machines, no rate limits, and easy to self-host on object storage.

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 is a highly scalable git platform built on top of object storage. Self-host it on any S3 compatible bucket. It's engineered to support any agentic workload: Unlimited repos, unlimited commits, no rate limits.

▲ Get in touch

Your 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.

Or write to us: copy