Cost / License
- Free Personal
- Open Source
Application types
Platforms
- Online
- Software as a Service (SaaS)
- Self-Hosted
The best open source alternative to GitHub is GitLab. If that doesn't suit you, our users have ranked more than 100 alternatives to GitHub and loads of them is open source so hopefully you can find a suitable replacement. Other interesting open source alternatives to GitHub are Gitea, Codeberg, Gogs and Forgejo.
GNU Savannah is a project of the Free Software Foundation, which serves as a collaborative software development management system for free Software projects.

Gitblit is an open-source, pure Java stack for managing, viewing, and serving Git repositories.
Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.



Super Easy All-In-One DevOps Platform. Contribute to theonedev/onedev development by creating an account on GitHub.







Set up your own self hosted git server on IIS for Windows. Manage users and have full control over your repositories with a nice user friendly graphical interface.




Gitolite allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features.
Gerrit simplifies Git based project maintainership by permitting any authorized user to submit changes to the master Git repository, rather than requiring all approved changes to be merged in by hand by the project maintainer.


Bugzilla is a web-based tool for planning, organizing and releasing software on your own schedule. It is used by many open source companies and projects, and has advanced features such as search, milestones, and products.


Just a bug tracking system, not a web-based Git repo.




A devops platform rather than a git server