GitHub, GitLab and Bitbucket.
WHAT THEY ALL PROVIDE
Hosted repositories Pull or merge requests, with review Issue tracking Automation pipelines Access control Wikis and documentation hosting
WHAT GITHUB IS NOTED FOR
The largest community and the most open source projects The widest ecosystem of integrations Strong automation Where most developers already have an account
WHAT GITLAB IS NOTED FOR
A comprehensive integrated platform covering the whole lifecycle Strong built-in automation Available to run on your own infrastructure
WHAT BITBUCKET IS NOTED FOR
Close integration with related project tracking tools Suitability for organisations already using that ecosystem
WHAT TO CHOOSE ON
What your organisation already uses Whether self-hosting is required The automation capability you need Cost at your team size Where your contributors already are
WHY THAT LAST POINT MATTERS FOR OPEN SOURCE
Contributors are far more likely to participate where they already have an account.
WHAT TO ESTABLISH REGARDLESS
Backups of your repositories, independent of the platform.
WHY
Account loss or platform failure otherwise loses everything.