Skip to content
On this page

Financial Contributors on Open Collective

Node.js CI

Modern native git hooks made easy

Husky improves your commits and more 🐶 woof!

You can use it to lint your commit messages, run tests, lint code, etc... when you commit or push. Husky supports all client-side Git hooks.

Click here to get started.


  • Lightweight with zero dependencies (6 kB)
  • Powered by modern new Git feature (core.hooksPath)
  • Follows npm and Yarn best practices regarding autoinstall
  • User-friendly messages
  • Opt-in/opt-out
  • Supports
    • macOS, Linux and Windows
    • Git GUIs
    • Custom hooks directory
    • Nested projects
    • Monorepos

Used by

Husky is used by these awesome projects:



Does your company use husky? Ask your manager or marketing team if your company would be interested in supporting this project.

Find husky helpful? Become a backer and show your appreciation with a monthly donation on Open Collective. You can also tip with a one-time donation.

GitHub sponsors can be viewed on my profile. All past and current Open Collective sponsors can be viewed on here.