Modern native Git hooks made easy
Husky improves your commits and more 🐶 woof!
Note
🌬️ Using React? I've just released a new and innovative styling solution for components MistCSS.
- Just 
2 kB(📦 gzipped) with no dependencies - Fastest due to being lightweight (runs in 
~1ms) - Uses new Git feature (
core.hooksPath) - Supports:
- macOS, Linux, Windows
 - Git GUIs, Node version managers, custom hooks directory, nested projects, monorepos
 - All 13 client-side Git hooks
 
 
And more:
- Branch-specific hooks
 - Use POSIX shell to script advanced cases
 - Adheres to Git's native hook organization
 - Aligns with npm best practices using 
preparescript - Opt-in/opt-out options
 - User-friendly error messages
 
Check out the v9 changelog to discover all the new and improved features!
Important Upgrading from v4 to v9 requires migrating previous config, please see the docs.
Support this project by becoming a sponsor here 💖