pre-commit

A framework for managing and maintaining multi-language pre-commit hooks.

Build Status Azure DevOps Coverage

To add to this list, fork this repository.

Also available in json.

github.com/pre-commit/pre-commit-hooks

github.com/pre-commit/mirrors-autopep8

github.com/pre-commit/mirrors-coffeelint

github.com/pre-commit/mirrors-csslint

github.com/pre-commit/mirrors-eslint

github.com/pre-commit/mirrors-fixmyjs

github.com/pre-commit/mirrors-isort

github.com/pre-commit/mirrors-jshint

github.com/pre-commit/mirrors-mypy

github.com/pre-commit/mirrors-puppet-lint

github.com/pre-commit/mirrors-pylint

github.com/pre-commit/mirrors-ruby-lint

github.com/pre-commit/mirrors-scss-lint

github.com/pre-commit/mirrors-yapf

github.com/pre-commit/pygrep-hooks

github.com/FalconSocial/pre-commit-mirrors-pep257

github.com/FalconSocial/pre-commit-python-sorter

github.com/guykisel/pre-commit-robotframework-tidy

github.com/guykisel/prospector-mirror

github.com/asottile/add-trailing-comma

github.com/asottile/pyupgrade

github.com/asottile/reorder_python_imports

github.com/asottile/yesqa

github.com/asottile/seed-isort-config

github.com/asottile/blacken-docs

github.com/asottile/dead

github.com/asottile/setup-cfg-fmt

github.com/asottile/cheetah_lint

github.com/digitalpulp/pre-commit-php

github.com/elidupuis/mirrors-jscs

github.com/elidupuis/mirrors-sass-lint

github.com/jumanjihouse/pre-commit-hooks

github.com/Lucas-C/pre-commit-hooks

github.com/Lucas-C/pre-commit-hooks-go

github.com/Lucas-C/pre-commit-hooks-java

github.com/Lucas-C/pre-commit-hooks-lxml

github.com/Lucas-C/pre-commit-hooks-markup

github.com/Lucas-C/pre-commit-hooks-nodejs

github.com/Lucas-C/pre-commit-hooks-safety

github.com/chriskuehl/puppet-pre-commit-hooks

github.com/golangci/golangci-lint

github.com/dnephin/pre-commit-golang

github.com/troian/pre-commit-golang

github.com/jstewmon/check-swagger

github.com/detailyang/pre-commit-shell

github.com/bemeurer/beautysh

github.com/antonbabenko/pre-commit-terraform

github.com/ansible/ansible-lint

github.com/doublify/pre-commit-clang-format

github.com/doublify/pre-commit-go

github.com/doublify/pre-commit-hindent

github.com/doublify/pre-commit-isort

github.com/doublify/pre-commit-rust

github.com/kintoandar/pre-commit

github.com/awebdeveloper/pre-commit-stylelint

github.com/awebdeveloper/pre-commit-tslint

github.com/awebdeveloper/pre-commit-prettier

github.com/prettier/prettier

github.com/adrienverge/yamllint

github.com/thlorenz/doctoc

github.com/noahsark769/xcodeproj-sort-pre-commit-hook

github.com/jorisroovers/gitlint

github.com/python/black

github.com/IamTheFij/ansible-pre-commit

github.com/IamTheFij/docker-pre-commit

github.com/mattlqx/pre-commit-ruby

github.com/mattlqx/pre-commit-sign

github.com/mattlqx/pre-commit-search-and-replace

github.com/openstack-dev/bashate

github.com/pryorda/dockerfilelint-precommit-hooks

github.com/alessandrojcm/commitlint-pre-commit-hook

github.com/henryykt/pre-commit-perl

github.com/juancarlospaco/pre-commit-nim

github.com/awslabs/cfn-python-lint

github.com/thoughtworks/talisman

gitlab.com/PyCQA/flake8

github.com/PyCQA/bandit

github.com/PyCQA/pydocstyle

github.com/miki725/importanize

github.com/motet-a/jinjalint

github.com/milin/giticket

github.com/sqlalchemyorg/zimports

github.com/peterdemin/pip-compile-multi

github.com/homebysix/pre-commit-macadmin

github.com/fortman/pre-commit-prometheus

github.com/syntaqx/git-hooks

github.com/Calinou/pre-commit-luacheck

github.com/belminf/pre-commit-chef

github.com/timothycrosley/isort

github.com/pocc/pre-commit-hooks

github.com/dwightgunning/pre-commit-nglint

github.com/codespell-project/codespell

gitlab.com/smop/pre-commit-hooks

github.com/seddonym/import-linter

github.com/marco-c/taskcluster_yml_validator

github.com/myint/docformatter

github.com/lorenzwalthert/pre-commit-hooks