Full commit history. All branches and tags. No command line, no manual cloning, no scripts.
Free. No credit card required. Connect GitHub and GitLab to get started.
Sign in with GitHub — your repos load automatically. No manual tokens or setup.
Authorize your GitLab account via OAuth. Takes ten seconds.
Browse, search, and filter your GitHub repos. Repos already on GitLab are flagged so you don't duplicate work.
Progress streams live. Each repo is cloned and pushed server-side — no software to install.
Yes. Bridge uses git clone --mirror under the hood — the same method professionals use for migrations. Every commit, branch, tag, and ref is copied exactly. The result on GitLab is a byte-for-byte copy of the source.
Yes. Private GitHub repos are mirrored as private GitLab repos automatically. Your OAuth tokens are used server-side for the operation and are never stored by RepoSweeper beyond your session.
Issues, pull requests, comments, wikis, and GitHub Actions configurations are GitHub-specific metadata and are not part of the git repository itself. Bridge copies the git history only. Collaborator permissions will need to be re-added on GitLab manually.
No. The clone and push happens on RepoSweeper's servers. You connect GitHub and GitLab via OAuth — that's it.
Repos that are already detected in your GitLab account are shown with a 'mirrored' badge in the interface. You can still select them to force a re-mirror if you want to sync new commits.
GitHub to GitLab is available today. GitHub to Gitea/Codeberg and GitLab to GitHub are coming soon.
Connect GitHub and GitLab, select your repos, and Bridge handles the rest.
Start Bridging FreeNo credit card. Part of RepoSweeper — free forever.