DEDUPED Hot AI repos, turned into use cases Get 5 a day

What you can do with Enroute

Enroute is an early, open source, programmable Git server written in Rust that stores repositories in object storage such as S3 and exposes hooks and a gRPC API.

Trended earlier

Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk.

4 use cases

  • Run a local Git server and push a repo to it

    Start a single Enroute node on your machine and push a repository to it in minutes.

    View prompt
    Using the enroute-sh/enroute README, install enroute, start `enroute dev`, and push the <project-dir> main branch to http://127.0.0.1:8080/<repo-name>.git. Report the output of `enroute repo list`. Verify that <repo-name> appears in that list.
  • Build a code-hosting app on Enroute with a coding agent

    Give a coding agent the Enroute skills and have it build a small code-viewing app chapter by chapter.

    View prompt
    Run `npx skills add enroute-sh/enroute` in <project-dir>, then follow docs/build/README.md from the enroute-sh/enroute repository to build a code-hosting app. Expected output: a local app that shows code and diffs from a repository pushed to http://127.0.0.1:8080. Verify by pushing a test branch and confirming it appears in the app.
  • Block force pushes to main with a pre-receive hook

    Write a pre-receive hook that rejects ref updates which would overwrite main.

    View prompt
    In the enroute-sh/enroute repository, read docs/reference/hooks.md and write a pre-receive hook in <app-dir> that rejects non-fast-forward updates to main. Expected output: a hook handler that returns a rejection for those updates. Verify by force pushing a test commit to main and confirming it is rejected.
  • Trigger a deploy or mirror after each successful push

    Use a post-receive hook to start CI, deploy code or mirror a repo after a push lands.

    View prompt
    In the enroute-sh/enroute repository, read docs/reference/hooks.md and write a post-receive handler in <app-dir> that starts a deploy script for <repo-name>. Expected output: the handler runs after a successful push. Verify by pushing a commit to main and checking the deploy script log.

How to use Enroute

  1. Check you have what it needs: Linux or macOS on Apple silicon, or Docker to run the published image; git installed on your machine; A terminal and, for hooks, a language you can write a small server in.
  2. Open enroute-sh/enroute on GitHub and read the README and license.
  3. Run curl -fsSL https://enroute.sh/install | sh to install Enroute.
  4. Run enroute dev in one terminal and leave it running.
  5. In another terminal, from your project folder, run git push http://127.0.0.1:8080/hello.git main.
  6. Run enroute repo list to confirm the repository was created.

These steps come from our top use case, Run a local Git server and push a repo to it, which also has a copy-paste agent prompt.

Enroute alternatives · Best AI repos for Software and DevOps

About this repo

  • Who it is forDevelopers and platform teams who want to host Git repositories themselves and control access, pushes and post-push actions in their own code.
  • Why it is hot
  • LanguageRust
  • Sourcegithub.com/enroute-sh/enroute · Back to Hot repos

Requirements

  • Linux or macOS on Apple silicon, or Docker to run the published image
  • git installed on your machine
  • A terminal and, for hooks, a language you can write a small server in
Maintain Enroute? Add the Featured on Deduped badge

Paste this into your README:

[![Featured on Deduped](https://dedupedai.com/badge/enroute-sh-enroute.svg)](https://dedupedai.com/use-cases/enroute-sh-enroute/?ref=badge)

More badge styles and HTML

Questions about Enroute

What is Enroute?

Enroute is an early, open source, programmable Git server written in Rust that stores repositories in object storage such as S3 and exposes hooks and a gRPC API. It is an open-source project on GitHub: https://github.com/enroute-sh/enroute.

Who is Enroute for?

Developers and platform teams who want to host Git repositories themselves and control access, pushes and post-push actions in their own code.

What can I do with Enroute?

4 use cases so far, for example: Run a local Git server and push a repo to it; Build a code-hosting app on Enroute with a coding agent; Block force pushes to main with a pre-receive hook. Each has steps and a copy-paste agent prompt.

What do I need to run Enroute?

Linux or macOS on Apple silicon, or Docker to run the published image; git installed on your machine; A terminal and, for hooks, a language you can write a small server in.

What are alternatives to Enroute?

Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.

Is Enroute safe to run?

Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.