Skip to content

Instantly share code, notes, and snippets.

@edouard-lopez
Last active April 23, 2019 09:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edouard-lopez/b79bcee272b37c7121807133070b0c30 to your computer and use it in GitHub Desktop.
Save edouard-lopez/b79bcee272b37c7121807133070b0c30 to your computer and use it in GitHub Desktop.
Comparing git hooks management tools

Git hooks comparison

Tools taken from https://github.com/aitemr/awesome-git-hooks.

Legend: : yes, : no, : broken, xn: run against n versions

project language Tests CI Stars Description
Githooks shell ~100 ✔ x12 ~150 Auto-install Git hook, that supports hooks in any language checked into Git and also shared repos.
Grunt GitHooks JS/Harbour ~23 ✔ x20 ~320 Setup, manage and update your hooks with Grunt. Can be used with all languages, supports templates.
Husky JS ~30 ✔ x2 ~13,400 Git hooks made easy.
hooks4git Python ~7 ✔ x4 ~10 A simple, flexible and language agnostic git hook management approach.
overcommit Ruby ~3 ✔ x4 ~2900 A fully configurable and extendable Git hook manager.
Quickhook Go/Ruby ~4 ~30 Faster Git hook (pre-commit, etc.) runner.
Komondor swift - ~300 Git Hooks for Swift projects.
git-hooks shell - ~900 A tool to manage project, user, and global Git hooks.
Autohook Shell - ~50 A very, very small Git hook manager with focus on automation.
Hooks
deprecated
JS - ~30 A command line git hook management tool.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment