Top pick · highest health
Gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD.
Software Development - Project Management
We track 7 open-source GitHub alternatives, of which 5 currently score 70 or above on Repoly's GitHub health scale and 5 ship a Docker image. Gitea leads on health at 99/100 with 593 commits in the last 90 days; across all 7 projects you are choosing between Apache-2.0, GPL-2.0, MIT.
Healthiest
Health 99/100: 593 commits in 90 days, latest release v28.2.0, Docker image available.
Showing 7 of 7 tools
Top pick · highest health
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD.
All-In-One DevOps Platform. With Git Management, Issue Tracking, and CI/CD. Simple yet Powerful.
Self Hosted Git repository management, code reviews, issue tracking, activity feeds and wikis.
A lightweight software forge focused on scaling, federation, and privacy (fork of Gitea).
Git platform powered with easy installation, high extensibility & GitHub API compatibility (alternative to GitHub).
Painless self-hosted Git Service written in Go.
Lightweight, powerful, and flexible git-centric forge with features laying the foundation for federated and decentralized development.
Gitea edges OneDev 99 to 97, and most of the difference is stars: 59k stars against 15k stars.
The most recent release is OneDev v17.0.2, published today. None of the measured options scores under 40. By stack, Go (3), Java (2) and Python (1) are the most common. Gitea, OneDev, GitLab and 3 more are permissively licensed; Pagure is copyleft. Pagure is not hosted on a forge Repoly can read, so it has no measured score yet.
5 of these 7 also appear among the Atlassian Bitbucket alternatives; gitbucket and Pagure are specific to GitHub.
| Tool | Health | Stars | Licence | Last commit | Docker |
|---|---|---|---|---|---|
| Gitea Steady at 99 since 11 Sep | 99 | 59k | MIT | today | Yes |
| OneDev Steady at 97 since 11 Sep | 97 | 15k | MIT | today | Yes |
| GitLab Up 35 points since 11 Sep, no release for 6 months | 95 | 7.2k | MIT | today | Yes |
| Forgejo Steady at 95 since 27 Sep | 95 | 5.7k | MIT | 2 days ago | Yes |
| gitbucket Steady at 86 since 11 Sep | 86 | 9.4k | Apache-2.0 | yesterday | No |
| Gogs | 64 | 48k | MIT | 2 days ago | No |
| Pagure | 20 | 0 | GPL-2.0 | unknown | Yes |
Gitea scores highest at 99/100, with 593 commits in the last 90 days, 59k stars on GitHub and its latest release (v28.2.0) published 12 days ago. It is also the most active by raw commit count.
6 of 7 are permissively licensed (MIT, Apache, BSD or similar): Gitea (MIT), OneDev (MIT), GitLab (MIT), Forgejo (MIT), gitbucket (Apache-2.0), Gogs (MIT). 1 use copyleft licences such as GPL or AGPL, which require you to publish changes if you distribute a modified version.
5 of 7 publish a Docker image or Compose file: Gitea, OneDev, GitLab, Forgejo, Pagure. Docker support contributes 10 of the 100 available health points, because it is the clearest signal that self-hosting is a supported path rather than an afterthought.
On measured health Gitea leads, 99 to 97. Gitea has 593 commits in 90 days, 59k stars and v28.2.0 from 12 days ago; OneDev has 475 commits in 90 days, 15k stars and v17.0.2 from today. Gitea is ahead or level on every term Repoly measures.
5 of the 6 measured options score 70 or above. Every measured option had commits in the last 90 days. None scores under 40.
Go: Gitea, Forgejo and Gogs. Java: OneDev and gitbucket. Python: Pagure. The stack matters if you plan to extend or patch the tool yourself.