No matter what your programming language of choice is, you need a good code repository in your toolbox. Whether you want to collaborate with others, or contribute to projects, there is a code repository out there for you.
Github is the largest, and most popular code repository on the web. It stores both private, and open-source projects. Github features seamless code review, push and pull requests, and enterprise-level security.
SourceForge is a huge code repository, particularly suitable for open-source projects thanks to support for Git, Mercurial, and Subversion versioning systems. There are built-in discussion forums, and issue tracking is included.
GitLab is trusted by more than 100,000 teams worldwide to reduce the complexity of their DevOps lifecycle. It is fast, and secure. There’s a hosted, or self-hosted option, as well as free, and premium packages.
BitBucket is run by Atlassian, makers of developer-favorite Jira. BitBucket offers free, unlimited code repositories, Jira and Trello integration, software reviews, and a secure permissions system.
CloudForge offers both Git and Subversion version management. There’s built-in bug tracking, granular permissions, discussion forums for projects, and document management all included.
SourceRepo is a simple repository hosting company for developers who don’t want anything but a simple, reliable host. SourceRepo supports Subversion, Git, and Mercurial, and includes regular backups.
Project Locker is a private, enterprise-grade code repository for teams that need to keep their code secure, and confidential. Project Locker supports Subversion and Git, it also features automated backups.
Codebase supports Subversion, Git, and Mercurial. It features bug and exception tracking, notebooks for developers, time-tracking, and milestones, all designed to improve the quality of the code your team delivers.
Beanstalk is a repository for Subversion and Git that enables your full workflow, from coding, to review, and deployment. With branch-level permissions, and a detailed history of revisions, it’s a great choice for remote teams.
Gitea is a simple-to-use, self-hosted Git service. It’s designed to be lightweight, is coded in Go, it’s free to use, and is open source so you can readily add any missing features yourself.