Alternatives

GitHub alternatives

On the evidence we track, the strongest alternative to GitHub is Mercurial at 64/100. GitHub itself ranks #1 of 16 in version control. Every product below is scored on the same independent signals, so the ranking is comparable rather than a matter of opinion.

Machine formatsJSONMarkdownGraphQLor send Accept: application/json

Ranked alternatives to GitHub

  1. 164
    Mercurial

    A distributed version control system enabling developers to manage project history locally with speed and simplicity

    low · 14%updating
    vs GitHub
  2. 260
    GitLab

    An AI-powered platform that orchestrates the complete software development lifecycle with integrated security

    medium · 61%updating
    vs GitHub
  3. 359
    Bitbucket

    Git repository hosting combined with automated CI/CD pipelines and integrated project tracking for software development teams.

    medium · 71%updating
    vs GitHub
  4. 458
    Git
    low · 34%updating
    vs GitHub
  5. 558
    Codeberg

    Free hosting and development platform for open-source projects

    low · 44%updating
    vs GitHub
  6. 657
    Graphite
    low · 35%updating
    vs GitHub
  7. 756
    Gitea
    high · 77%updating
    vs GitHub
  8. 851
    Gerrit
    medium · 54%updating
    vs GitHub
  9. 950
    Sapling
    low · 46%updating
    vs GitHub
  10. 1049
    Apache Subversion
    low · 44%updating
    vs GitHub
  11. 1147
    Perforce Helix Core

    Centralized version control system built to manage large files and complex project structures at scale

    low · 44%updating
    vs GitHub
  12. 1246
    Gogs
    low · 44%updating
    vs GitHub

Why these ones

An alternative here means a product in the same category as GitHub (Version Control), ranked by the Vioscale composite: a confidence-weighted blend of independent signals such as adoption, release activity, pricing transparency and security posture. There are no user reviews in it, and no vendor can pay to appear or to rank higher. Where we have not confirmed something, we show that rather than guessing.

Generated . See the method for how the composite is built, and why we are independent.