Alternatives to GitLab CE
Self-hosted Git platform with built-in CI/CD, registry and issue tracking. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
GitLab CE
Self-hosted Git platform with built-in CI/CD, registry and issue tracking.
Replacements
Listings that take over the same core job as GitLab CE.
Forgejo
Lightweight self-hosted Git forge, a community fork of Gitea.
Forgejo runs as one small binary with SQLite, is GPL-3.0 and community governed, but has a smaller integration ecosystem than GitLab CE.
OneDev
Self-hosted Git server with CI/CD, issue boards and package registries in one binary.
OneDev keeps CI/CD, issue boards and package registries in a single process with no external services, fully free under MIT, though with far fewer guides and integrations.
Soft Serve
Host Git repositories with an interface available over SSH.
Soft Serve only hosts repositories with an SSH interface, so moving there means giving up the web interface, CI/CD, registries and issue tracking of GitLab CE.
Similar software
Related functionality, not a direct replacement.
GitHub CLI
GitHub's official command-line tool: pull requests, issues, releases and Actions runs from the terminal next to git.
SourceGit
A fast desktop Git client for all three platforms that covers rebase, bisect, worktrees and LFS.
GitKraken Desktop
Visual Git client with a graph view, drag-and-drop branching and a merge editor.