GitHub vs Perforce: What are the differences?
GitHub: Powerful collaboration, review, and code management for open source and private development projects. GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together; Perforce: Self-hosted Version Control Software. Visibility, access control, workflow and code management for Git environments. Flexibility of collaborating on the same codebase and code reviews using any combination of Perforce and Git workflows and tools without compromise.
GitHub and Perforce belong to "Code Collaboration & Version Control" category of the tech stack.
"Open source friendly" is the primary reason why developers consider GitHub over the competitors, whereas "Great for Enterprise level use" was stated as the key factor in picking Perforce.