GitHub

GitHub

Freemium

Where software is built.

Development Tools
Version Control

Scores

Popularity
5/5
Learning Curve
3/5
Flexibility
4/5
Performance
3/5
Portability
2/5

About

GitHub is the dominant cloud-hosted Git repository platform, used by more than 180 million developers across 630+ million repositories. It provides the core collaboration primitives of modern software development: pull requests for code review, branch protection rules, issue tracking, and project boards — all built around Git's distributed version control model.

Beyond raw hosting, GitHub serves as the hub of the open-source ecosystem. Any public repository on GitHub is automatically accessible to the global developer community, enabling forking, contributing, and discovering new projects. Private repositories and organisation features make it equally capable for enterprise teams.

GitHub is owned by Microsoft (acquired 2018) and operates as a proprietary SaaS platform. GitHub Actions (CI/CD) and GitHub Copilot (AI coding assistant) are separate, complementary products that integrate tightly with the core platform but are not covered here.

Key Features

  • Git repository hosting with unlimited public and private repos
  • Pull requests with inline code review, comments, and approval workflows
  • Branch protection rules and required reviewers
  • Issue tracking and project management boards
  • GitHub Codespaces — cloud-based development environments
  • GitHub.dev — in-browser VS Code editor for quick edits
  • Security scanning, Dependabot alerts, and secret scanning
  • GitHub Marketplace with 10,000+ integrations and GitHub Apps

Pros

  • Largest developer community and open-source ecosystem on the planet
  • Intuitive pull request and code review UX — industry-standard workflow
  • Deep integration ecosystem via GitHub Apps, Marketplace, and REST/GraphQL APIs
  • Granular access control with teams, roles, and branch protection
  • Strong free tier with unlimited public and private repositories

Cons

  • Proprietary platform with vendor lock-in — GitHub Actions, Projects, and Packages create switching costs
  • Git concepts and collaborative workflows still have a learning curve for beginners
  • Pricing scales quickly for larger teams; some enterprise features gated behind the highest tier
  • Project management capabilities are basic compared to dedicated tools like Jira
  • No built-in self-hosting option for the main platform (GitHub Enterprise Server requires a separate licence)

Pricing

Freemium
FreeFree
  • · Unlimited public and private repositories
  • · 2,000 GitHub Actions minutes per month
  • · 500 MB Packages storage
  • · Community support
Team$4/monthly
  • · Everything in Free
  • · Protected branches and required reviewers
  • · Draft pull requests
  • · 3,000 GitHub Actions minutes per month
Enterprise$21/monthly
  • · Everything in Team
  • · SAML single sign-on
  • · Advanced audit log and compliance
  • · 50,000 GitHub Actions minutes per month

Possible Stacks

VS Code + GitHub Actions

Developer

The classic beginner developer setup: VS Code as the editor, GitHub for version control and code review, and GitHub Actions for automated testing and deployment. A solid starting point for developers who want CI/CD without extra tooling.

VS Code + OpenAI + GitHub

Developer

VS Code enhanced with OpenAI for AI-assisted coding — think GitHub Copilot or ChatGPT alongside your editor — paired with GitHub for version control. A familiar workflow for developers adding AI to an existing traditional setup.

Cursor + Claude + GitHub

Developer

An AI-native developer setup: Cursor as the IDE with Claude powering its inline suggestions and chat, and GitHub for version control. A great entry point for developers ready to work with AI as a first-class collaborator.

Related Tools

Learning Resources

No resources yet — check back soon.

Vendor

Tags

Free TierCI/CDWeb

Details

Maintained
Yes
Primary languages
Any
Type
Cloud IDE
Open source
No
AI features
None