A detailed list of the best github alternatives
GitHub alternative | Cost | Type | Source | Wiki system | Tracking issue | Pull Requests |
---|---|---|---|---|---|---|
GitLab | Free of charge | Hosted & Self-Hosted | Open source | Yes | Yes | Yes |
BitBucket | Free for users 5 | Hosted & Self-Hosted | closed source | Yes | Yes | Yes |
Gite | Free of charge | Self hosted | Open source | Yes | Yes | Yes |
Phabricator | Free if self-hosted | Hosted & Self-Hosted | Open source | Yes | Yes | Yes |
GitBucket | Free of charge | Self hosted | Open source | Yes | Yes | Yes |
RhodeCode | Free of charge | Self hosted | Open source | Not | Not | Yes |
GitLab. There are some good reasons why GitLab is the first on the alternative lists GitHub has and does everything GitHub does, but even better.
It is free (Community Edition) and open source. You can host it on a server, which means you get complete control over your data. It also has a free hosting option, and several paid hosted options with more features.
It has wikis, code reviews, releases, private and personal branches, time tracking functions, etc. GitLab is loved by the developer community. Especially because he is open source and open about what they do for the company. Not all features are free.
BitBucket. You probably already know about BitBucket. It's free, it's easy to use, and it's easy to integrate with a bunch of other useful tools.
Supports ICs / CDs, and is built-in. It has native software clients for Windows and Mac. It has an integrated problem / bug tracking system. It is free for 5 team members and offers unlimited private repo operations. Trello Embedded dashboard support. Easy to integrate with Slack. Easy to integrate with Atlassian tools such as JIRA. BitBucket also supports Mercurial.
BitBucket is a great alternative to GitHub because it has all the features you need.
Gitea. Gitea is the easiest git system you can host on a $ 2.50 per month server at Vultr. It is a fork community of Gogs (which is maintained by one person.
Open source and maintained by the community. Very easy, which is a big plus considering it is a self hosted system. It has wikis, problem tracking, free client applications, support requests, and more. It is often the first choice when it comes to self-hosted git software among developers.
Phabricator. It is a free and open source alternative to GitHub. The main reason why Phabricator users prefer is the features of the revision code.
Free and open source. A ($ 20 per month) hosted version is available. Although you can host it on a $ 5 per month server from Vultr. Supports Git, Mercurial, and SVN. Task Management Are Wiki. They have workboards. It has chat channels. Accessible via CLI.
GitBucket. A git platform similar to GitHub, with all the features you need. Open source, free, and self hosted.
It's free, open source, and self hosted. So you will get complete control over the data. It has a repository viewer, support for drag requests, problem tracking, wikis, and most other GitHub features. It has an extended plug system that you can use to extend BitBucket's features.
RhodeCode. Another open source platform and a good alternative to GitHub.
The community edition is FOSS and self-hosted. The Enterprise Edition is paid. Flexible code review system. Supports online editing. A system of custom permissions. Live chat (in code context). Comments and Todos integrated. Does not support wiki. Full-text search features.
I intentionally skipped SourceForge. Although a good alternative, their history of malware and pirated projects made us think twice about presenting them.
There are several platforms and applications you can choose from. Each platform has more features and strengths about them that you should find on their website.
We are open to suggestions. Do you have an idea how to improve the list? Leave a comment below.