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).
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
Does everything GIT does but is easier to use (especially using TortoiseHG, which is much better than any GIT-based alternatives).
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.
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.
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).
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.
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.
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.