awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
typicode avatar

typicode/husky

0
View on GitHub↗
35,156 stars·1,087 forks·JavaScript·MIT·8 viewstypicode.github.io/husky↗

Husky

Husky is a Git hook manager that automates the installation and execution of version control lifecycle events within a project repository. It functions by redirecting standard version control event triggers to a centralized configuration directory, allowing teams to standardize development workflows and enforce code quality without requiring manual setup on every machine.

The tool enables custom workflow automation by triggering shell scripts during operations such as committing or pushing code. It distinguishes itself by integrating directly into package manager lifecycles, ensuring that automated validation and formatting tasks are configured automatically during initial project setup. To maintain efficiency in diverse environments, it provides granular control over hook execution, including the ability to bypass automated checks globally or selectively through environment variables.

The project supports a broad range of automation requirements by allowing developers to define new steps through executable files and supporting the invocation of non-shell interpreters for complex logic. It also includes diagnostic utilities to verify path configurations and file naming conventions, ensuring reliable execution across distributed teams and continuous integration pipelines.

Features

  • Git Hook Managers - Automates the installation and execution of version control lifecycle events within a project repository.
  • Git Hook Management - Simplifies configuration and maintenance of version control triggers across distributed teams.
  • Automated Version Control Workflows - Enforces code quality by triggering custom scripts automatically during Git operations.
  • Custom Git Workflow Automations - Executes shell scripts during version control events to perform linting or validation.
  • Development Workflow Automators - Triggers custom scripts during standard version control operations to enforce code quality.
  • Build And Automation - Git hooks for automating pre-commit and pre-push tasks.
  • General Utilities - Git hook management.
  • Git Hook Managers - Manage Git hooks with a nice user interface.
  • Git Utilities - Modern Git hooks.
  • Hook Management Tools - Simplifies the process of managing and running hooks.
  • Quality Assurance - Git hook manager for preventing bad commits.
  • Task Automation - Tool for managing Git hooks in Node.js projects.
  • Development Lifecycle Automators - Standardizes team workflows by ensuring consistent validation and formatting tasks before code commits.
  • Git Hook Definitions - Allows developers to add new automation steps through executable files in project directories.
  • CI Pipeline Optimizers - Ensures build pipelines remain fast by selectively disabling automated checks in server-side environments.
  • Git Hook Initialization Tools - Provides initialization utilities to set up automated version control workflows.
  • Project Lifecycle Integrations - Automatically configures the version control environment during initial project setup or dependency installation.

Star history

Star history chart for typicode/huskyStar history chart for typicode/husky

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does typicode/husky do?

Husky is a Git hook manager that automates the installation and execution of version control lifecycle events within a project repository. It functions by redirecting standard version control event triggers to a centralized configuration directory, allowing teams to standardize development workflows and enforce code quality without requiring manual setup on every machine.

What are the main features of typicode/husky?

The main features of typicode/husky are: Git Hook Managers, Git Hook Management, Automated Version Control Workflows, Custom Git Workflow Automations, Development Workflow Automators, Build And Automation, General Utilities, Git Utilities.

What are some open-source alternatives to typicode/husky?

Open-source alternatives to typicode/husky include: pre-commit/pre-commit — Pre-commit is a framework for managing and executing automated tasks during the version control commit process. It… j178/prek — Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or… brigade/overcommit — Overcommit is a Git hook manager and workflow automation system used to configure, deploy, and orchestrate scripts… evilmartians/lefthook — Lefthook is a Git hook manager and workflow automation tool designed to execute user-defined scripts during version… arkweid/lefthook — Lefthook is a Git hook manager and workflow automator that uses a configuration-driven approach to manage scripts… sds/overcommit — Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and…

Open-source alternatives to Husky

Similar open-source projects, ranked by how many features they share with Husky.
  • pre-commit/pre-commitpre-commit avatar

    pre-commit/pre-commit

    15,057View on GitHub↗

    Pre-commit is a framework for managing and executing automated tasks during the version control commit process. It functions as a configuration-driven utility that enforces project standards by running linters, formatters, and security scanners on staged files before they are committed to a repository. The system uses a centralized manifest to orchestrate these tasks, ensuring consistent developer tooling across teams. It distinguishes itself by provisioning isolated environments for each tool, which prevents dependency conflicts and ensures that all required versions are present. The framewo

    Pythongitlinterpre-commit
    View on GitHub↗15,057
  • j178/prekj178 avatar

    j178/prek

    6,297View on GitHub↗

    Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo

    Rustgitgit-hookspre-commit
    View on GitHub↗6,297
  • brigade/overcommitbrigade avatar

    brigade/overcommit

    4,008View on GitHub↗

    Overcommit is a Git hook manager and workflow automation system used to configure, deploy, and orchestrate scripts that enforce coding standards and project workflows. It acts as a management layer for distributed hook configuration, applying global templates across multiple repositories to ensure consistent validation rules. The system functions as a parallel task runner, executing multiple validation scripts concurrently across CPU cores to reduce the time spent during pre-commit checks. It distinguishes itself through signature-based integrity verification to detect unauthorized changes to

    Ruby
    View on GitHub↗4,008
  • evilmartians/lefthookevilmartians avatar

    evilmartians/lefthook

    7,598View on GitHub↗

    Lefthook is a Git hook manager and workflow automation tool designed to execute user-defined scripts during version control events. It automates the execution of linters, tests, and formatters to validate changes and maintain code quality before commits or pushes. The project distinguishes itself through a parallel execution model that runs multiple shell commands concurrently to reduce latency. It supports complex configuration management, including the ability to merge global, remote, and local settings and synchronize configurations from external repositories to standardize development env

    Gogitgogolang
    View on GitHub↗7,598
See all 30 alternatives to Husky→