Modern native Git hooks made easy 🐶 woof! (by typicode)


Basic husky repo stats
24 days ago

typicode/husky is an open source project licensed under MIT License which is an OSI approved license.

Husky Alternatives

Similar projects and alternatives to husky

  • GitHub repo lerna

    :dragon: A tool for managing JavaScript projects with multiple packages.

  • GitHub repo prettier

    Prettier is an opinionated code formatter.

  • GitHub repo jest

    Delightful JavaScript Testing.

  • GitHub repo ESLint

    Find and fix problems in your JavaScript code.

  • GitHub repo lint-staged

    🚫💩 — Run linters on git staged files

  • GitHub repo actions

  • GitHub repo pretty-quick

    ⚡ Get Pretty Quick

  • GitHub repo simple-git-hooks

    A simple git hooks manager for small projects

  • GitHub repo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • GitHub repo create-react-app

    Set up a modern web app by running one command.

  • GitHub repo Next.js

    The React Framework

  • GitHub repo Express

    Fast, unopinionated, minimalist web framework for node.

  • GitHub repo Gatsby

    Build blazing fast, modern apps and websites with React

  • GitHub repo Standard

    🌟 JavaScript Style Guide, with linter & automatic code fixer

  • GitHub repo Immer

    Create the next immutable state by mutating the current one

  • GitHub repo fastify

    Fast and low overhead web framework, for Node.js

  • GitHub repo SWR

    React Hooks library for remote data fetching

  • GitHub repo eleventy 🕚⚡️

    A simpler static site generator. An alternative to Jekyll. Transforms a directory of templates (of varying types) into HTML.

  • GitHub repo nlp.js

    An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more

  • GitHub repo Porcupine  

    On-device wake word detection powered by deep learning.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better husky alternative or higher similarity.


Posts where husky has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-01.
  • What is the best/simplest way to have my package.json build script run before committing? | 2021-05-08
    I usually use husky’s git hooks for stuff like that:
  • Getting Rid of Dust / 1.0.0-beta.4 | 2021-05-01
    Leon was using Husky that was triggering a script I wrote to parse a commit message on the commit-msg Git hook.
  • JavaScript Developer Lessons: Code Styling Guide | 2021-04-30
  • Aplicando Padrões de Código com Pré-Commit Hook usando Husky | 2021-04-26
  • Lint your commits | 2021-04-19
  • Awesome Dev Tools To Automate Code Tasks 🔥 | 2021-04-19
  • I've replaced husky with simple-git-hooks | 2021-04-11
  • React Testing Library Recipes - Getting started | 2021-04-09
    A test environment is really effective only if tests run frequently. The best way to do that is to set up a Continuous Integration server that automatically run tests at every push. Besides that, it could be useful to run tests even before each commit. This give you a faster feedback, and it prevents you from committing not working code. Husky is a powerful tool that helps us to configure Git hooks to achieve this result.
  • Tools to ensure code quality | 2021-04-07
  • Frontend: Developer Experience & Software Maintainability | 2021-04-05
    Now we are using husky to run eslint in each commit's changed files and format with prettier in the pre-commit. It helped us be more productive and fix things faster and before pushing to github.
  • How to set Husky | 2021-03-30
  • simple-git-hooks: pre-commit hook manager with 0 dependencies, great performance, and without license problems (in contrast with husky 5)
    If you can't sponsor Husky, that's okay, husky v4 is free to use in any project. During the early access, v4 will continue to receive maintainance updates.
  • Husky v5 pitfalls | 2021-03-01
    Husky is an NPM package which needs to be installed as part of devDependencies in your package.json. It installs Git hooks that can be executed when certain Git commands run. The most common use case for Git Hooks is a pre-commit hook which runs prior to a git commit. I use a pre-commit hook to run lint-staged to lint all files that are part of a commit. | 2021-03-01
    Husky v4 took care of installing hooks automatically. The v4-to-v5 migration guide explains that in v5 instead of maintaining a config file you maintain hook files directly.
  • FORMATTING HELL | 2021-03-01
    A lot of people recommend Prettier as an auto-formatter. I use Eslint and StandardJS. There's an option in VS Code that's "format on save" that will correct your formatting automatically. Then I also use Eslint as a pre-commit check with Husky to make sure nothing gets committed without the check.