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

CLI: gh (docs)

# 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

CLI: glab (docs)

# 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

CLI: tea (docs)

# 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

CLI: rad (docs)

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