repos-manager
One CLI to sync them all. Clone, update, and manage your Git repositories across every provider.
Every provider, one tool
Sync repositories from 5 Git forges with a single command
GitHub
gh auth login
READYGitLab
glab auth login
READYForgejo / Gitea
tea login add
READYBitbucket
bitbucket auth login
BETARadicle
rad auth
BETAFeatures
Parallel sync
Sync repos in parallel with configurable job count. Default: 4 concurrent operations.
Status overview
See dirty, ahead, behind, and diverged repos across all providers at a glance.
Namespace mirroring
Repos are organized as provider/owner/repo matching the remote structure.
Filter and ignore
Fine-grained control with .repos-filter and .repos-ignore pattern files.
SSH and HTTPS
Choose your protocol. SSH by default, HTTPS with a flag.
Self-update
Built-in update command plus a passive background banner that tells you when a new version ships, with a 24h cache and zero overhead on the command in progress.
Fast, safe status scan
Status walks hundreds of repos in under a second. Vendored trees (node_modules, .venv, target) and network mounts (cloud drives, NFS, sshfs) are pruned by default, with a live progress indicator and an opt-in to scan mounts anyway.