Git Tools

12 Useful Free and Open Source Git Tools

Git is an open source distributed version control system which was originally designed by Linus Torvalds, the creator of Linux, in 2005 for Linux kernel development. This control system is widely used by the open source community, handling small to extremely large projects with an emphasis on speed and efficiency, but maintaining flexibility, scalability, and guaranteeing data integrity.

Git is one of a number of open source revision control systems available for Linux. Git is frequently regarded by many developers to be the finest version control tool available.

Most Linux distributions offer lots of secondary tools that add additional functionality. Like many things in Linux, the choice can be bamboozling. This article seeks to help identify tools which we’ve found to be very useful. They should be a good addition to maximise the benefits of using Git.

Here’s our recommendations.

Free and Open Source Git Tools

Let’s explore the 12 Git tools at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, together with links to relevant resources.

Git Tools
git-extrasSuperb collection of tools for Git
git-flowHigh-level repository operations
git-lfsGit extension for versioning large files
git-statsLocal git statistics including GitHub-like contributions calendars
git-imergeIncremental merge and rebase for Git
git-repairRepair various forms of damage to git repositories
git-secretBash tool which stores private data inside a git repo
git-annexManage files with git without checking the file contents into git
git-sizerCompute various size metrics for a git repository
git-crypt
Transparent file encryption in git
git-big-pictureVisualization tool that removes uninteresting commits from model
git-crecordInteractively select changes to commit or stage

Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.


Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.

You might notice that Git clients are absent. That’s because we covered the finest free and open source Git clients and web-based Git clients in separate articles. And if you are new to Git or want to learn more, we suggest you read our article on the best free Git books.

Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.