Kallithea, a free software source code management system supporting two leading version control systems, Mercurial and Git.
Cost / License
- Free
- Open Source
Application types
Platforms
- Mac
- Windows
- Linux
- Self-Hosted
- Python




GitHub is not available as a self-hosted solution but there are plenty of alternatives for power users and business that want to host a solution on-premise. The best Self-Hosted alternative is GitLab, which is both free and Open Source. If that doesn't suit you, our users have ranked more than 100 alternatives to GitHub and many of them are available as a self-hosted solution so hopefully you can find a suitable replacement. Other interesting Self-Hosted alternatives to GitHub are Gitea, Gogs, Forgejo and GitBucket.
Kallithea, a free software source code management system supporting two leading version control systems, Mercurial and Git.




An all-in-one DevOps platform combining issue tracking, Git/SVN repositories, wikis, CI/CD, and release management—available as SaaS or on-premise for teams that want one integrated solution.





GitPrep is a GitHub clone. You can install portable Github system into Unix/Linux. You can create users and repositories without limitation. This is free software.


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.




A devops platform rather than a git server



Deveo is a code hosting and collaboration platform that supports Git, Subversion and Mercurial. You can use it self-hosted on your own-premises, or from multi-tenant cloud as SaaS.




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.


For the self-hosting category, it has literally zero dependencies. Every repository is plain as-is-on-the-harddrive, so you have no troubles like in other alternatives with bare repos vs. real repos. Simple install, zero dependencies, works on every VPS.