The core functionality is to help you manage your source code through one of popular version control systems (git, svn, mercurial). Beside they also offer features like bug tracking system, release management, mailing lists, and wiki-based project documentation.
- GitHub - Offers plans free of charge, and professional and enterprise accounts. Free GitHub accounts are commonly used to host open source projects. As of January 2019, GitHub offers unlimited private repositories to all plans.
- Bitbucket - Offers both commercial plans and free accounts. It offers free accounts with an unlimited number of private repositories.
- GitLab - Started as an open source project to help teams collaborate on software development. GitLab now provides a single application for the entire software development and operations lifecycle.
- SourceForge - offers free access to hosting and tools for developers of free and open-source software.