Track Awesome Git Updates Weekly
A curated list of amazingly awesome Git tools, resources and shiny things
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 dictcp/awesome-git · ⭐ 2.9K · 🏷️ Development Environment
Jul 13 - Jul 19, 2026
Client
- Rebased (⭐4.6k) - A git client based on the IntelliJ platform
- gitj (Git Journey) (⭐1) - Fast, small, cross-platform GUI git client (gitk/git-gui style) with image diff support
Feb 10 - Feb 16, 2025
Self-Hosted Repository
- Harness Open Source - Open Source code hosting with secret scanning based on Gitleaks. Self-hosted and Apache-2.0 license.
Dec 09 - Dec 15, 2024
Self-Hosted Repository
Dec 11 - Dec 17, 2023
Tutorial
- No Bullsh*t Git - free and complete explanation of git internals and the
.git/directory.
Oct 30 - Nov 05, 2023
Hook management / Comparing workflows
- pre-commit - a framework for managing and maintaining multi-language pre-commit hooks.
- husky (⭐35k) - modern native Git hooks made easy.
- Overcommit (⭐4k) - a extendable Git hook manager written with Ruby.
- lefthook (⭐8.4k) - fast and powerful Git hooks manager for any type of project.
- Mookme (⭐105) - A simple and easy-to-use, yet powerful and language agnostic git hook for monorepos.
- quickhook (⭐62) - a fast, Unix'y, opinionated Git hook runner.
Oct 16 - Oct 22, 2023
Tools / Comparing workflows
- tig (⭐13k) - text-mode interface for git.
Oct 02 - Oct 08, 2023
Client
- Gittyup (⭐2.2k) - a graphical Git client designed to help you understand and manage your source code history.
Jul 17 - Jul 23, 2023
Workflow / Comparing workflows
- Agit-flow - Inspired by Gerrit workflow, Agit-flow is a centralized git workflow and used in Alibaba’s internal source code platform
Tools / Comparing workflows
- gitbackup (⭐232) - a tool to backup your Bitbucket, GitHub and GitLab repositories.
Jul 03 - Jul 09, 2023
Tools / Comparing workflows
- soba (⭐165) - scheduled backups of repositories from popular providers with change detection.
Mar 27 - Apr 02, 2023
Self-Hosted Repository
- Soft Serve (⭐7.1k) - a tasty, self-hostable Git server for the command line
Dec 05 - Dec 11, 2022
Tutorial
- The ultimate guide to
.gitignore(⭐40) All about.gitignore.
Jun 27 - Jul 03, 2022
Client
- lazygit (⭐80k) - A simple terminal UI for git commands, written in Go
May 16 - May 22, 2022
Workflow
Apr 25 - May 01, 2022
Tools / Comparing workflows
- jc --git-log - Convert your git log to JSON.
Apr 18 - Apr 24, 2022
Tools / Comparing workflows
- git-absorb (⭐5.6k) -
git commit --fixup, but automatic
Apr 11 - Apr 17, 2022
Tutorial
- Flight rules for Git (⭐42k) - guide about what to do when things go wrong
- Use gitk to understand git - all important Git terms (commit, commit SHA, branch, merge, rebase) explained using gitk
Client
- GitKraken - a cross Git client for Windows, Mac & Linux. Electron based. Free for non-commercial use and paid Pro version is available.
- Fork - An awesome and free git client for macOS and Windows
- TortoiseGit - an easy-to-use Git client on Windows. well-integrated with Windows Explorer.
Repository Hosting
- Jetbrains Space - Jetbrains all-in-one solution for software teams, with IM, ticket tracking, source control.
- Azure DevOps - cloud service for software development formerly known as Visual Studio Team Services, Visual Studio Online and Team Foundation Service Preview
- Kiln - paid Git repository hosting service
Self-Hosted Repository
- onedev (⭐15k) - Self-hosted Git Server with Kanban and CI/CD
- GitBucket (⭐9.4k) - a GitHub clone powered by Scala.
- Phabricator - an integrated set of powerful tools to help companies build higher quality software
- Effective June 1, 2021: Phabricator is no longer actively maintained.*
- Upsource - recent offer from Jetbrains, a famous developer-oriented software company. Code repository hosting feature pending. Free for 10 users. Good integration with YouTrack and TeamCity
- Upsource is no longer available as a commercial product as of February 1, 2022.*
Workflow
Tools / Comparing workflows
- multi-gitter (⭐1.2k) - a tool to make changes in multiple repositories simultaneously
- gitwalk (⭐122) - Bulk processing of git repos
- release-it (⭐9k) - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.
- gickup (⭐1.4k) - Backup repos from various hosters to local or other hosters.
Dec 07 - Dec 13, 2020
Tutorial
- Git Cherry-pick and its usages - A blog explaining how command git cherry-pick works.
Nov 30 - Dec 06, 2020
Client
- Vershd - a free for personal use effortless Git GUI for Windows, Mac, & Linux.
Aug 10 - Aug 16, 2020
Tutorial
- Git Pocket Guide - a short O'Reilly book on Git
- Git Branching - visual way to learn git branching
- Git How To - step by step intro
- Migrating to Git LFS - Use Git LFS on an existing repository to manage large files in a better way
- Explain Git with D3 - Visualized few basic Git concepts using D3.js: commit, branch, checkout, reset, revert, merge, rebase, fetch, pull, push, tag
- A Git Choose Your Own Adventure - I never found a git tutorial I didn't understand while doing it. Just sometimes those tutorials didn't line up very well with my actual work. This git help in the form of a choose your own adventure was a life saver when I was first starting out.
Client
- Tower - a popular non-free Git GUI client. Mac and Windows
- SmartGit - a commercial comprehensive SCM client with Git, SVN, Mercurial. cross-platform (works on Windows, Mac and Linux)
- git-cola - a cross-platform Git GUI client
Repository Hosting
- BitBucket - well-known for its free private repository (5 user max).
Self-Hosted Repository
- Gitolite - a simple with fine-grained access control
- Gogs - a self-hosted Git Service written in Go.
Workflow / Comparing workflows
- Gitflow - the most well-known Git workflow model
Tools / Comparing workflows
- mu-repo - a tool to help in dealing with multiple git repositories
- etckeeper - a collection of tools to let /etc be stored in a git repository
- Gitless - an experimental version of Git that changes some of Git's underlying concepts
Feb 24 - Mar 01, 2020
Client
- Magit - A Git porcelain inside Emacs
Feb 17 - Feb 23, 2020
Tutorial
- Deconstructing a git commit - A blog explaining how git creates and stores commit histories.
Jan 20 - Jan 26, 2020
Tutorial
- Git-It (⭐4.9k) - Interactive Tutorial App that runs on your Desktop!
Dec 23 - Dec 29, 2019
Workflow / Comparing workflows
- Aoneflow - an interesting branch model which delays the final merge to production branch, adopted by Alibaba. more article (in Chinese text) at 1, 2
Oct 14 - Oct 20, 2019
Tutorial
- On undoing, fixing, or removing commits in git - fairly comprehensive guide to recovering from what you did not mean to do when using git
May 20 - May 26, 2019
Tutorial
- Learn how to use Git - free tutorials and resources to help you learn the basics of Git
- Git School Dude - It's a YouTube channel with a lot of great git videos. It covers everything from the basics to advanced Git topics.
Oct 08 - Oct 14, 2018
Tutorial
- Fork and Pull Request Workflow (⭐963) - Very nicely explained, simple and crisp way of understanding git fork and pull request workflow.
Jul 30 - Aug 05, 2018
Style Guide
Tools / Comparing workflows
- conventional-changelog (⭐8.5k) - a set of tools for parsing conventional commit messages from git histories
Jun 25 - Jul 01, 2018
Self-Hosted Repository
- Gitea - a community managed fork of Gogs, lightweight code hosting solution written in Go.
Jun 04 - Jun 10, 2018
Tutorial
- Pro Git - free Git book, also available on paper (CC BY-NC-SA 3.0)
- The 'Git Pretty' Flow-Chart - How to Recover from a Mess
- The Git Parable - GitHub Cofounder's Narrative-style Intro to Git Concepts
- Intermediate Git - lower-level, more structural explanation of git concepts
Client
- Git Add-ons (⭐2.2k) - Enhance the basic
gitCLI
Repository Hosting
- GitHub - the de-facto git hosting service. Perfect integration with most external services.
- Awesome GitHub (⭐963) - Resources & Learning for GitHub
Apr 09 - Apr 15, 2018
Hook management / Comparing workflows
- more on https://githooks.com/
Oct 30 - Nov 05, 2017
Tutorial
- Making Sense of Git – A Visual Perspective - Git from a timeline and level perspective and git commands cheatsheet grouped by functionality
Tools / Comparing workflows
- bash-git-prompt (⭐6.9k) - An informative and fancy bash prompt for Git users
Oct 23 - Oct 29, 2017
Client
- WorkingCopy - a powerful Git client for iOS. Free with in-app purchase to unlock the ability to push commits.
Jul 03 - Jul 09, 2017
Tools / Comparing workflows
- awesome-git-addons (⭐2.2k) - lists more than 20 git addons including all available commands
Jun 19 - Jun 25, 2017
Extensions / Comparing workflows
- Git Virtual File System or GVFS (⭐6.1k) - solution for managing very large Git repository while maintaining speed and efficiency of most operations. in developement by Microsoft.
May 01 - May 07, 2017
Tools / Comparing workflows
- git-follow (⭐32) - a tool for following lifetime changes of a file throughout the history of a Git repository.
Mar 06 - Mar 12, 2017
Client
- GitExtensions - a shell extension, a Visual Studio 2010-2015 plugin and a standalone Git repository tool.
Nov 28 - Dec 04, 2016
Client
- GitUp - a clean, minimal Git client. Mac only.
Tools / Comparing workflows
- git-extra-commands (⭐1.2k) - Another collection of useful git commands.
Oct 24 - Oct 30, 2016
Tools / Comparing workflows
- ghq (⭐3.7k) — Organization for remote repositories
Oct 10 - Oct 16, 2016
Tutorial
- Learn Git in a Month of Lunches - tutorial-based book by Manning Publications
Oct 03 - Oct 09, 2016
Tutorial
- Git Magic - short book about Git
- Git from the bottom up - great series of articles about Git
Tools / Comparing workflows
- gr - a tool for managing multiple git repositories
Sep 26 - Oct 02, 2016
Repository Hosting
- Deveo - a paid repository hosting service with support for Git, Subversion, Mercurial, WebDAV
Self-Hosted Repository
- GitBlit - Pure Java Stack for managing, view, and serving Git repositories.
- Apache Allura - an open source implementation of project hosting platform
- RhodeCode CE/EE - a platform delivering enterprise source code management
Tools / Comparing workflows
- Gitrob (⭐6.2k) - a command line tool to find sensitive information lingering in publicly available files on GitHub
- gitFS - a FUSE file system that fully integrates with git
Sep 19 - Sep 25, 2016
Self-Hosted Repository
- Bitbucket Server - self-hosted refrom Atlassian. Good integration with JIRA and other Atlassian products
Jul 25 - Jul 31, 2016
Tools / Comparing workflows
- git-extras (⭐18k) – git utilities adding useful git commands.
Oct 12 - Oct 18, 2015
Client
- Ungit (⭐11k) - The easiest way to use git. On any platform. Anywhere.
Sep 28 - Oct 04, 2015
Tutorial
- Try Git - learn Git in 15 minutes with pseudo-terminal interface
- Atlassian Git Tutorial - comprehensive tutorial on Git
- Git Real: Code School - paid training course from Code School
Client
- SourceTree - free (in-beer) GUI client. Windows and Mac only
- SGit (⭐376) - Git client for Android 4.x
Repository Hosting
- GitLab.com - a free Git repository hosting service served by GitLab EE. Unlimited repositories and private collaborators
- AWS CodeCommit - a SaaS service provided by Amazon Web Service on high availability infrastructure
Self-Hosted Repository
- GitLab CE/EE - a popular open-source Git (CE) with paid support option (EE).
Workflow / Comparing workflows
- GitHub flow - a simple branching model with a single master
Tools / Comparing workflows
- GitIgnore Collection (⭐175k) - collection of gitignore files for various programming language
Extensions / Comparing workflows
- Git Large File Storage - practical solution for versioning large files. supported by GitHub
- git-annex - allow managing large binaries among machines, as if operation a normal git repository. possible to creates a synchronised folder with git-annex assistant.
Sep 21 - Sep 27, 2015
Tutorial
- Learn Version Control with Git - freemium ebook from fournova Software (makers for Tower), associated with paid video course
- The Git Community Book - book built by dozens of people in the Git community
Client
- GitHub Desktop - Git Client by GitHub. works with GitHub and GitHub Enterprise seamlessly
- RabbitVCS - TortoiseSVN inspired graphic tool for version control systems, with Nautilus and Thunar integration
- gitg - a open-source GTK+ GUI client
Self-Hosted Repository
- GitHub Enterprise - self-hosted solution provided from GitHub
Workflow
Tools / Comparing workflows
- myrepos - a tool to manage multiple version control repositories
- BFG Repo-Cleaner - a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history