EnoughRepos
Open source · Apache 2.0

Your repos.
In Finder.
On demand.

A folder on your Mac for your Git repositories. Browse first. Download files as you open them. Keep the checkouts you need offline.

Early beta · macOS 26+ for virtual folders · Apple silicon & Intel

01 / RIGHT WHERE YOU WORK
The public EnoughUI repository in Finder, with blue EnoughRepos badges beside files available on demand
Real repo. Familiar folders. The blue badges mark files
available on demand, ready when you open them.

A REPOSITORY CATALOGUE YOU CAN ACTUALLY USE

Find the repo.
Get to the work.

That useful library. The client project. The experiment you meant to revisit. Bring them into one place, without downloading every checkout first.

EnoughRepos native Mac app showing a repository catalogue, download states, owner groups and Open in Finder action
The native Mac app keeps your catalogue, download state and repository controls together.
  1. 01

    Bring your repositories.

    Connect GitHub to discover repos you can access. Or add a Git remote or an existing local checkout. GitHub sign-in is optional.

  2. 02

    Open the folder.

    Choose a home on your Mac. Browse committed files through Finder, your editor or the terminal. File contents arrive when needed.

  3. 03

    Make something.

    Git commands and edits prepare a writable working tree. Commit and push with ordinary Git, when you decide the work is ready.

YOUR DISK. YOUR CALL.

Keep the work.
Skip the bulk.

A repository can be within reach without taking up a full checkout. Choose what stays on your Mac.

KEEP DOWNLOADED

Take it with you.

Turn a virtual repo into an ordinary local checkout. Work on the current checkout offline, even after quitting EnoughRepos.

Kept downloaded

FREE UP SPACE

Make some room.

Reclaim a checkout when it can be recovered from its source. If local edits, unpushed commits or other work need attention, EnoughRepos refuses and tells you why.

Available on demand

ALREADY HAVE A CHECKOUT?

Bring the repo.
Keep your work.

Adopt an existing checkout in place. Your staged changes, local edits, untracked files and Git configuration come with it. Add it to your catalogue and keep working.

STILL YOUR ORDINARY GIT WORKFLOWgit status
git add .
git commit
git push

Saving stays local. Publishing stays an explicit commit and push. You decide when your work is ready to leave your Mac.

ENOUGHREPOS 0.1.0-beta.8 · EARLY BETA

Put your repos
within reach.

Virtual folders need macOS 26 or later, Git, and approval of the bundled File System Extension in System Settings.

Read the installation guide
i

Intel Mac

x86_64 processors

Download for Intel

24.7 MB · Developer ID signed · Notarized

Uses Apple’s FSKit. No separate macFUSE installation. Review the beta acceptance notes and keep backups of valuable local work.

A FEW THINGS WORTH KNOWING

Before you
make room.

What is downloaded when I browse?

The catalogue and committed file view let you browse without cloning every full checkout. Opening files fetches their contents as needed. Finder previews and indexing can also read files and trigger downloads.

Can I use it without GitHub?

Yes. Add an HTTPS or SSH Git remote, a local bare repository, or an existing checkout. Manual sources use your native Git credentials or SSH setup. GitHub discovery is optional and reflects the repositories your account is authorized to access.

Does Keep Downloaded include every branch?

It keeps the current checkout usable offline, including supported local work. Other branches and historical file versions may still need a connection. This beta refuses submodules and checkout filters such as Git LFS.

What happens when I close the app?

Closing the management window leaves the background service running. Quitting the service disconnects virtual folders. Repositories marked Keep Downloaded are ordinary checkouts and continue to work.

Can I choose which repositories appear?

Yes. Hide individual repositories or whole owner groups, and pause their background downloads while retaining local data. Individual exclusions survive GitHub rediscovery.

How do virtual folders handle branch changes?

The beta’s virtual view keeps a fixed visible baseline. Fetching commits does not automatically rebuild that tree, so test branch changes with your editor and build workflow. Adopted and kept checkouts remain ordinary Git folders, independent of the virtual service.

OPEN SOURCE · APACHE 2.0

Open the folder.
Open the source.

The native app, background service and filesystem engine are there to inspect, build and improve. EnoughRepos is built on Cloudflare’s ArtifactFS foundation.