Open Source Git Alternatives

    The best open source alternative to Git is Mercurial SCM. If that doesn't suit you, our users have ranked more than 25 alternatives to Git and 15 is open source so hopefully you can find a suitable replacement. Other interesting open source alternatives to Git are Apache Subversion (Free, Open Source), Fossil (Free, Open Source), Bazaar (Free, Open Source) and darcs (Free, Open Source).

    This page was last updated Aug 19, 2021

      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • BSD
      • Haiku
      Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive command line interface. Mercurial efficiently handles projects of any size and kind.
      No screenshots yet
      Mercurial SCM vs Git opinions
      Almost everyone thinks Mercurial SCM is a great alternative to Git.
      DanMan Easier to use, especially on Windows.
      Positive comment almost 5 years ago

      1
      Does everything GIT does but is easier to use (especially using TortoiseHG, which is much better than any GIT-based alternatives).
      Positive comment over 1 year ago

      -1
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • BSD
      • Haiku
      Apache Subversion (SVN) is a centralized version control system similar to CVS (Concurrent Versions System) , but based on the concept of change-sets instead.
      No screenshots yet
      Most users think Apache Subversion is a great alternative to Git.


      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Self-Hosted
      Simple, high-reliability, distributed software configuration management. Fossil is a distributed version control system, bug tracking system and wiki software server for use in software development.
      No screenshots yet
      Fossil vs Git opinions
      Almost everyone thinks Fossil is a great alternative to Git.
      Its CLI is simpler, there is a filosofy of always preserving the history instead of giving the chance of rewriting it (hence the name "Fossil"), the data structure is a fully ACID-compliant database, queryable with SQL, it has many functions out of the box, and it's a single executable file.
      Positive comment over 1 year ago

      0
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Haiku
      Bazaar is a tool for helping people collaborate. It tracks the changes that you and other people make to a group of files - such as software source code - to give you snapshots of each stage of their evolution.
      Bazaar vs Git opinions
      Almost everyone thinks Bazaar is a great alternative to Git.
      Bazaar makes so much more sense that Git, and is easier to know what you are doing.
      Positive comment almost 2 years ago

      0
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      Darcs is an advanced revision control system, for source code or other files. It is fully distributed, and supports lazy fetching of the remote repository (fetching only what is needed at the time, rather than all history).
      No screenshots yet


      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      Pijul is a free and open source distributed version control system based on a sound theory of patches, which makes it easy to learn and use, and really distributed.
      No screenshots yet
    1. CVS is a centralized version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of changes to individual text-based files.
      No screenshots yet
      CVS (Concurrent Versions System) vs Git opinions
      pros, cons and recent comments
      It is not a distributed VCS.
      Negative comment over 1 year ago

      0
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      An open source, distributed version control and bug tracking system for Windows, Mac OS X, and Linux. Taking a different approach to the DVCS world with bug tracking, build status tracking, and wiki included together with the versioned code.
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • BSD
      • Solaris
      BitKeeper is the original distributed source management system and the main inspiration for Git. BitKeeper is a fast, enterprise-ready, distributed SCM that scales up to very large projects and down to tiny ones.
      No screenshots yet
    2. EasyGit is a wrapper for git, designed to make git easy to learn and use. EG FOCUSES ON DOCUMENTATION AND EXAMPLES - Much of the work in eg is plugging a gap in git documentation: providing simple tutorial-oriented command-specific built-in help.
    Showing 10 of 15 alternatives