GitHub
GitHub is a web-based software development platform that provides version control, source code management, collaborative software development, and DevOps services built around the Git distributed version control system. Founded in 2008 by Tom Preston-Werner, Chris Wanstrath, PJ Hyett, and Scott Chacon, GitHub enables individuals and organizations to host software repositories, manage development workflows, review code, track issues, automate software delivery, and collaborate on open-source and proprietary software projects. Headquartered in San Francisco, California, GitHub was acquired by Microsoft in 2018 and has since expanded into one of the world's largest software development platforms, serving millions of developers, organizations, educational institutions, and government agencies.
GitHub provides a comprehensive suite of collaborative development tools centered on Git repositories. Its core features include distributed version control, repository hosting, branch management, pull requests, code review, issue tracking, project management, release management, wiki documentation, discussions, package hosting, and software security analysis. The platform also supports continuous integration and continuous deployment (CI/CD) through GitHub Actions, dependency management via Dependabot, code scanning, secret scanning, and vulnerability detection through GitHub Advanced Security. GitHub integrates with thousands of third-party development tools, cloud platforms, and programming environments, enabling automated software development workflows across diverse technology ecosystems.
Beyond source code hosting, GitHub has become a major platform for open-source software development, collaborative research, documentation, digital preservation, and knowledge sharing. Millions of public repositories hosted on GitHub support projects ranging from operating systems, programming languages, artificial intelligence frameworks, scientific software, and web applications to educational resources and government open-source initiatives. The platform also provides educational services through GitHub Education, cloud-based development environments via GitHub Codespaces, AI-assisted programming through GitHub Copilot, and enterprise collaboration capabilities through GitHub Enterprise. Its ecosystem has significantly influenced modern software engineering practices, including distributed collaboration, continuous delivery, DevSecOps, and open-source governance.
GitHub works closely with technologies and platforms including Git, Microsoft, Visual Studio Code, Azure, Docker, Kubernetes, Open Container Initiative, npm, Python, JavaScript, and numerous cloud computing and DevOps services. It is widely used by open-source communities, commercial software companies, research institutions, governments, and educational organizations for collaborative software development and code management. Through its extensive developer ecosystem, automation capabilities, and open collaboration model, GitHub has become one of the principal infrastructures supporting modern software development, open-source innovation, and collaborative digital engineering.
History
GitHub was founded in February 2008 by Tom Preston-Werner, Chris Wanstrath, PJ Hyett, and Scott Chacon as a commercial platform built around the Git version control system created by Linus Torvalds in 2005. The service rapidly gained popularity within the open-source software community by simplifying collaborative software development through web-based repository hosting, pull requests, and distributed version control.
In June 2018, Microsoft announced its acquisition of GitHub for approximately US$7.5 billion in stock. The acquisition was completed later that year, with GitHub continuing to operate as a subsidiary while expanding its enterprise offerings, cloud-based development services, artificial intelligence tools, and security capabilities. Since then, GitHub has introduced services such as GitHub Actions, GitHub Codespaces, GitHub Copilot, and enhanced software supply chain security features, strengthening its position as a leading software development platform.
Features
GitHub provides a broad range of development and collaboration features, including:
- Git repository hosting
- Distributed version control
- Branching and merging
- Pull requests
- Code review
- Issue tracking
- Project boards
- GitHub Discussions
- GitHub Wiki
- GitHub Actions
- GitHub Packages
- GitHub Pages
- GitHub Codespaces
- GitHub Copilot
- GitHub Advanced Security
- Dependabot
- Code scanning
- Secret scanning
- Release management
- Repository templates
- Organization management
Applications
GitHub is widely used for:
- Open-source software development
- Enterprise software engineering
- DevOps workflows
- Continuous integration and deployment (CI/CD)
- Documentation hosting
- Academic research
- Government open-source projects
- Educational programming
- Artificial intelligence development
- Data science collaboration
- Infrastructure as Code (IaC)
- Software package distribution
- Community-driven software projects