Short Article
Many developers believe that GitHub is the only platform for creating new repositories and storing, managing, and sharing code with other developers. However, this is not accurate.
There are a bunch of platform providers with similar services; in this article, I present a list of alternative platforms that are compatible with Git and can be used in place of GitHub as an alternative.
- GitLab (Free for personal project)
- Gitea (Self-hosted, totally free | Gitea Cloud 30-day free trial)
- Codeberg (Open source | Totally free)
- Bitbucket (Free plan available)
- Amazon AWS CodeCommit (12 Month free plan)
- Microsoft Azure Repos (Free plan)
- Beanstalk (Free for the first two weeks)
- Opendev (No Idea How it works)
GitLab, Codeberg, bitbucket, and Gitea Cloud are easy to use and do not need complex stuff config, etc. It works similarly to github.
Amazon AWS CodeCommit and Microsoft Azure Repos are easy to use, but you have strong experience when working with the cloud, and secondly, I have never used it. However, I asked my colleagues about their experience; according there experience, sometimes AWS CodeCommit and Azure Repos are too expensive.
Every service provide I mention comes with its subscription (price) plan. Some have free plans. Before choosing any of them, first, compare the price plan.
For feature prospects, everyone provides a similar or almost the same feature, but the only difference is the UI or layout.