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. |
deprecated |
JS |
- |
✖ |
~30 | A command line git hook management tool. |