What are the best Code Collaboration & Version Control Tools?

GitHub, GitLab, Bitbucket, GitHub Enterprise, and AWS CodeCommit are the most popular tools in the category "Code Collaboration & Version Control". "Open source friendly" is the primary reason developers pick GitHub over its competitors, while "Self hosted" is the reason why GitLab was chosen.