Providers
Provider status
| Provider | Status | Notes |
|---|---|---|
| GitHub | Tested | Stable, daily use |
| GitLab | Tested | Stable, including self-hosted |
| Forgejo / Gitea | Tested | Stable |
| Bitbucket | Beta | API fallback implemented, needs more testing |
| Radicle | Beta | Experimental, peer-to-peer |
Bitbucket and Radicle support is functional but has not been extensively tested in production. If you encounter a bug, please open an issue - contributions and bug reports are welcome.
GitHub
# Install
sudo pacman -S github-cli # Arch
brew install gh # macOS
# Authenticate
repos-manager github login
# Sync
repos-manager github sync Fetches repos from your account and all organizations you belong to.
GitLab
# Install
sudo pacman -S glab # Arch
brew install glab # macOS
# Self-hosted
repos-manager gitlab sync --host gitlab.company.com Supports pagination for large instances. Works with GitLab.com and self-hosted.
Forgejo / Gitea
# Install
sudo pacman -S tea # Arch
# Self-hosted
repos-manager forgejo sync --host git.example.com Bitbucket
CLI: bitbucket or API fallback (docs)
If the bitbucket CLI is not installed, repos-manager falls back to the Bitbucket REST API with app password authentication.
# Authenticate (creates ~/.config/repos-manager/bitbucket-creds)
repos-manager bitbucket login
# Sync
repos-manager bitbucket sync Create an app password at bitbucket.org/account/settings/app-passwords with Repositories: Read scope.
Radicle
Radicle is a sovereign peer-to-peer code forge. repos-manager lists tracked repos from your local Radicle node.
# Install rad from https://radicle.xyz
# Authenticate
repos-manager radicle login
# Sync
repos-manager radicle sync