GitLab CE
Open-source · self-hostable · replaces 3 SaaS tools on os-alt
gitlabhq/gitlabhq · alive · ★ 24.3k · last commit today · 36 open issues
License: MIT — Community Edition is MIT and feature-complete for repo + issues + CI; SAML SSO, advanced security, and audit features are EE-only (paid).
Good fit for Teams that want the full GitLab feature set (CI runners, registry, security scanners) without per-seat pricing.
Weak at Heavy footprint; tier gating still applies to advanced features even when self-hosted.
In a terminal? npx -y github:SolvoHQ/os-alt-cli bitbucket prints
the Bitbucket comparison table including GitLab CE.
how the CLI works →
Replaces these SaaS
- Bitbucket · Git hosting + Pipelines
Admin Area → Settings → Import → Repository by URL. Each Bitbucket repo via HTTPS + app password. GitLab does not have a Bitbucket-native importer that brings issues — fall back to Bitbucket's CSV + a script targeting GitLab's issues API. Pipelines: rewrite `bitbucket-pipelines.yml` as `.gitlab-ci.yml`.
- GitHub Issues · Issue tracking (for code repos)
Admin Area → Settings → Import → GitHub. Provide a PAT; imports repos + issues + PRs (as MRs) + wiki + comments. Most fidelity of any option here.
- GitLab · DevOps platform / git hosting + CI
Already on GitLab.com? Settings → General → Advanced → Export project. The .tar.gz drops into your self-managed instance via Admin → Imports → Import from GitLab. Repos, issues, MRs, comments, wiki, snippets all transfer; CI/CD variables and runners are reattached manually.
README badges for the SaaS this replaces
Maintainers and forks: drop a badge in your README to link readers from the SaaS-comparison page back to your repo.