Repopus

Every project you follow on GitHub, kept up to date on your disk.

Follow a creator, an app, a library or a single repository. Repopus checks GitHub every hour, downloads whatever they changed, and never deletes anything that disappears.

Free and open source. For macOS, Windows and Linux. All downloads

Repopus 2 updates Check now Update all
lumen-studio 4
  • icon-set2,400 open-source icons
  • font-toolsBuild and subset web fonts
  • starter-kitProject templates
  • old-pluginRemoved by its creator
mapmakers 12

What happens every hour

  1. Ask

    Repopus asks GitHub whether anything was pushed since the last check. An unchanged repository costs almost nothing.

  2. Compare

    The latest commit on GitHub is compared with the copy on your disk.

  3. Download

    Only repositories that changed are downloaded, a few at a time, with live progress.

  4. Swap

    The new copy is checked in a temporary folder first, then swapped in. An interrupted download never breaks the copy you have.

Every repository, one glance

Things Repopus will never do

Delete a repository because it vanished from GitHub.
When a creator removes a project, it's marked as gone. Your copy stays exactly where it is.
Touch files it didn't make.
It only ever replaces its own copies. Anything unknown in the way is renamed, not removed.
Talk to anyone but GitHub.
No account, no tracking, no analytics. Your token lives in your system's keychain.

Set it up the way you work

Zip or folder
Keep each repository as a zip archive or as an unpacked folder.
Replace or keep versions
One up-to-date copy, or every version side by side, named by date and commit. Keep the last few, or all of them.
Your folders
Everything goes into a Repopus folder in your home folder, or wherever you choose, per repository.
Automatic or by hand
Choose per repository whether it updates by itself. Repopus waits quietly in the menu bar or system tray.
Private repositories
Add a read-only GitHub token, or let Repopus use your GitHub CLI login.
Light or dark grey
Or simply follow your system.

Download

The latest version. Pick the installer for your system.

  • macOS

    macOS 11 or later. Apple Silicon and Intel.

  • Windows

    Windows 10 and 11.

  • Linux

    Any distribution, or Debian, Ubuntu, Fedora and openSUSE packages.

The macOS version is signed and notarised by Apple. The Windows installers aren't signed yet: if SmartScreen asks, choose More info, then Run anyway.

Open source, MIT licence

Repopus is written in Rust with Tauri. The interface is plain HTML, CSS and JavaScript, with no Node.js needed. Bug reports, ideas and pull requests are welcome.

git clone https://github.com/digifix-ninja/repopus
cd repopus
cargo install tauri-cli --version "^2" --locked
cargo tauri build