Self-hosted alternatives to GitLab
Looking for a lighter or fully open-source Git server than GitLab? These 15 apps host Git repositories on your own server.
About GitLab: Open-core Git repository management, code review, issue tracking and CI platform.
| App | Health | Stars | License | Docker | RAM (est.) | From |
|---|---|---|---|---|---|---|
| BitBucket Server direct | Unknown | – | ⊘ Proprietary | – | 2 GB | $10/mo |
| Gitea | Active | 59.1k | MIT | ✓ | 512 MB | $3.5/mo |
| Gogs | Active | 47.9k | MIT | – | 1 GB | $5/mo |
| OneDev | Active | 15.3k | MIT | ✓ | 2 GB | $10/mo |
| gitbucket | Active | 9.4k | Apache-2.0 | – | 2 GB | $10/mo |
| Forgejo | Active | 5.8k | MIT | ✓ | 512 MB | $3.5/mo |
| SCM Manager | Active | 185 | BSD-3-Clause | ✓ | 2 GB | $10/mo |
| minimal-git-server | Active | 49 | MIT | ✓ | 1 GB | $5/mo |
| Buddy Enterprise | Unknown | – | ⊘ Proprietary | – | 2 GB | $10/mo |
| Cgit | Unknown | – | GPL-2.0 | – | 512 MB | $3.5/mo |
| Fossil | Unknown | – | BSD-2-Clause-FreeBSD | – | 512 MB | $3.5/mo |
| Pagure | Unknown | – | GPL-2.0 | ✓ | 1 GB | $5/mo |
| RhodeCode | Unknown | – | AGPL-3.0 | – | 1 GB | $5/mo |
| Smederee | Unknown | – | AGPL-3.0 | – | 2 GB | $10/mo |
| Sourcehut | Unknown | – | GPL-2.0 | – | 512 MB | $3.5/mo |
The options in detail
1. BitBucket Server
Enterprise-level Git solution (alternative to GitLab).
Unknown Needs roughly 2 GB RAM. How to run it →
2. Gitea
Git with a cup of tea! Painless all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD.
Active Last commit 2026-11-10. 10+ releases in the past year. Latest release v28.3.0 (2026-11-01). Needs roughly 512 MB RAM. How to run it →
3. Gogs
Painless Git Service written in Go.
Active Last commit 2026-11-10. 10+ releases in the past year. Latest release latest-commit-build (2026-01-31). Needs roughly 1 GB RAM incl. mysql/postgres. How to run it →
4. OneDev
All-In-One DevOps Platform. With Git Management, Issue Tracking, and CI/CD. Simple yet Powerful.
Active Last commit 2026-11-09. Latest release v17.1.2 (2026-11-05). Needs roughly 2 GB RAM. How to run it →
5. gitbucket
Git platform powered with easy installation, high extensibility & GitHub API compatibility (alternative to GitHub).
Active Last commit 2026-11-06. 6 releases in the past year. Latest release 4.48.0 (2026-09-20). Needs roughly 2 GB RAM. How to run it →
6. Forgejo
Lightweight software forge focused on scaling, federation, and privacy (fork of Gitea).
Active Last commit 2026-11-14. 40 releases in the past year. Latest release v17.0.1 (2026-10-26). Needs roughly 512 MB RAM. How to run it →
7. SCM Manager
Easiest way to share and manage your Git, Mercurial and Subversion repositories over http.
Active Last commit 2026-11-09. Needs roughly 2 GB RAM. How to run it →
8. minimal-git-server
Lightweight git server with a basic CLI to manage repositories, supporting multiple accounts and running in a container.
Active Last commit 2026-11-03. 6 releases in the past year. Latest release v2.1.18 (2026-11-03). Needs roughly 1 GB RAM. How to run it →
9. Buddy Enterprise
Git and Continuous Integration/Delivery Platform.
Unknown Needs roughly 2 GB RAM. How to run it →
10. Cgit
Fast lightweight web interface for git repositories.
Unknown Needs roughly 512 MB RAM. How to run it →
11. Fossil
Distributed version control system featuring wiki and bug tracker.
Unknown Needs roughly 512 MB RAM. How to run it →
12. Pagure
Lightweight, powerful, and flexible git-centric forge with features laying the foundation for federated and decentralized development.
Unknown Needs roughly 1 GB RAM. How to run it →
13. RhodeCode
Unify and simplify repository management for Git, Subversion, and Mercurial.
Unknown Needs roughly 1 GB RAM. How to run it →
14. Smederee
Frugal platform which is dedicated to help people build great software together leveraging the power of the Darcs version control system.
Unknown Needs roughly 2 GB RAM. How to run it →
15. Sourcehut
Full web git interface with no javascript.
Unknown Needs roughly 512 MB RAM. How to run it →
Browse related categories
Other alternatives guides
GitLab is a trademark of its owner; this site is not affiliated with it. Listings come from the community-maintained awesome-selfhosted list.