typicode/husky

Git hooks made easy 🐶 woof!

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 1st, 2026
Created on June 23rd, 2014
Open Issues & Pull Requests: 108 (+0)
GitHub issues: Enabled
Number of forks: 1,096
Total Stargazers: 35,308 (+0)
Total Subscribers: 158 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 61
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 563 days
Stale 30+ days: 61
Stale 90+ days: 59

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • wontfix (3)
  • bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Husky is a Git hooks manager that simplifies the installation and management of Git hooks in JavaScript projects.

Git hooks are scripts that run automatically at specific points in the Git workflow, such as before commits or pushes, but they are often cumbersome to set up and maintain across team members. Husky solves this by providing a straightforward way to define and share Git hooks within a project. It handles the boilerplate configuration, making hooks easy to install, update, and enforce consistently across all developers working on the same codebase.

Teams should adopt Husky when they want to automate checks like linting, formatting, or testing before code is committed or pushed, ensuring code quality standards are met before changes enter the repository. It works well for projects where multiple developers need to follow the same pre-commit or pre-push workflows without manual setup on each machine. The tool is particularly valuable in monorepos and projects using package managers, where hooks can be versioned alongside the codebase and automatically installed when dependencies are installed.

The project maintains steady activity with regular updates addressing user-reported issues and feature requests. Development includes ongoing refinement of the hook installation and execution mechanisms to handle edge cases across different development environments. The maintainers actively engage with the community through issue discussions and incorporate feedback into releases. The codebase receives consistent attention to ensure compatibility with evolving Git workflows and Node.js ecosystem changes.