Topic: "pre-commit"
typicode/husky
Git hooks made easy πΆ woof!
Language: JavaScript - Size: 4.23 MB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 33,337 - Forks: 1,049

pre-commit/pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
Language: Python - Size: 4.17 MB - Last synced at: 6 days ago - Pushed at: 21 days ago - Stars: 13,647 - Forks: 867

pre-commit/pre-commit-hooks
Some out-of-the-box hooks for pre-commit
Language: Python - Size: 933 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 5,699 - Forks: 736

asottile/pyupgrade
A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
Language: Python - Size: 1.16 MB - Last synced at: 13 days ago - Pushed at: 21 days ago - Stars: 3,735 - Forks: 189

antonbabenko/pre-commit-terraform
pre-commit git hooks to take care of Terraform configurations πΊπ¦
Language: Shell - Size: 1.37 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 3,382 - Forks: 561

thoughtworks/talisman
Using a pre-commit hook, Talisman validates the outgoing changeset for things that look suspicious β such as tokens, passwords, and private keys.
Language: Go - Size: 6.33 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 1,978 - Forks: 249

toplenboren/simple-git-hooks
A simple git hooks manager for small projects
Language: JavaScript - Size: 255 KB - Last synced at: 11 days ago - Pushed at: 14 days ago - Stars: 1,445 - Forks: 46

nbQA-dev/nbQA
Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks
Language: Python - Size: 1.47 MB - Last synced at: 11 days ago - Pushed at: 21 days ago - Stars: 1,105 - Forks: 44

asottile/reorder-python-imports
Rewrites source to reorder python imports
Language: Python - Size: 505 KB - Last synced at: 11 days ago - Pushed at: 21 days ago - Stars: 751 - Forks: 57

Aeternalis-Ingenium/FastAPI-Backend-Template
A backend project template with FastAPI, PostgreSQL with asynchronous SQLAlchemy 2.0, Alembic for asynchronous database migration, and Docker.
Language: Python - Size: 642 KB - Last synced at: 7 days ago - Pushed at: 14 days ago - Stars: 727 - Forks: 108

sourcery-ai/python-best-practices-cookiecutter
Python best practices project cookiecutter πͺ
Language: Python - Size: 15.6 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 685 - Forks: 123

dnephin/pre-commit-golang π¦
Golang hooks for pre-commit
Language: Shell - Size: 56.6 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 683 - Forks: 235

adamchainz/blacken-docs
Run `black` on python code blocks in documentation files
Language: Python - Size: 523 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 660 - Forks: 44

alirezanet/Husky.Net
Git hooks made easy with Husky.Net internal task runner! πΆ It brings the dev-dependency concept to the .NET world!
Language: C# - Size: 825 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 651 - Forks: 30

grok-ai/nn-template
Generic template to bootstrap your PyTorch project.
Language: Python - Size: 2.68 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 641 - Forks: 67

dbt-checkpoint/dbt-checkpoint
:fishing_pole_and_fish: List of `pre-commit` hooks to ensure the quality of your `dbt` projects.
Language: Python - Size: 1.38 MB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 640 - Forks: 132

cachix/git-hooks.nix
Seamless integration of https://pre-commit.com git hooks with Nix.
Language: Nix - Size: 1.05 MB - Last synced at: about 7 hours ago - Pushed at: about 1 month ago - Stars: 625 - Forks: 169

hukkin/mdformat
CommonMark compliant Markdown formatter
Language: Python - Size: 707 KB - Last synced at: 9 days ago - Pushed at: 21 days ago - Stars: 554 - Forks: 48

pre-commit/action
a GitHub action to run `pre-commit`
Size: 299 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 500 - Forks: 155

compilerla/conventional-pre-commit
A pre-commit hook that checks commit messages for Conventional Commits formatting
Language: Python - Size: 327 KB - Last synced at: 8 days ago - Pushed at: 21 days ago - Stars: 400 - Forks: 61

asottile/add-trailing-comma
A tool (and pre-commit hook) to automatically add trailing commas to calls and literals.
Language: Python - Size: 382 KB - Last synced at: 8 days ago - Pushed at: 21 days ago - Stars: 359 - Forks: 26

BrianPugh/python-template
Python project and library template for clean, reliable, open-source projects.
Language: Python - Size: 771 KB - Last synced at: 9 days ago - Pushed at: 13 days ago - Stars: 287 - Forks: 16

tak-bro/aicommit2
A Reactive CLI that generates git commit messages with Ollama, ChatGPT, Gemini, Claude, Mistral and other AI
Language: TypeScript - Size: 93.2 MB - Last synced at: 2 days ago - Pushed at: 18 days ago - Stars: 272 - Forks: 24

asottile/yesqa
Automatically remove unnecessary `# noqa` comments
Language: Python - Size: 257 KB - Last synced at: 7 days ago - Pushed at: 21 days ago - Stars: 266 - Forks: 11

lorenzwalthert/precommit
pre-commit hooks for R projects
Language: R - Size: 3.92 MB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 257 - Forks: 50

python-jsonschema/check-jsonschema
A CLI and set of pre-commit hooks for jsonschema validation with built-in support for GitHub Workflows, Renovate, Azure Pipelines, and more!
Language: Python - Size: 1.89 MB - Last synced at: 8 days ago - Pushed at: 10 days ago - Stars: 247 - Forks: 50

a5chin/python-uv
This repository contains configurations to set up a Python development environment using VSCode's Dev Container feature. The environment includes uv and Ruff.
Language: Python - Size: 5.04 MB - Last synced at: about 13 hours ago - Pushed at: about 14 hours ago - Stars: 222 - Forks: 43

pre-commit/pygrep-hooks
A collection of fast, cheap, regex based pre-commit hooks.
Language: Python - Size: 233 KB - Last synced at: 2 days ago - Pushed at: 21 days ago - Stars: 222 - Forks: 38

sudo-suhas/lint-staged-multi-pkg π¦
Example repo to demonstrate use of `lint-staged` with multi-pkg projects
Language: JavaScript - Size: 579 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 188 - Forks: 21

greenbone/autohooks
Library for managing git hooks
Language: Python - Size: 1.86 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 183 - Forks: 21

doublify/pre-commit-rust
Rust hooks for pre-commit
Size: 16.6 KB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 171 - Forks: 78

tarmolov/git-hooks-js
A tool to manage and run project git hooks
Language: JavaScript - Size: 73.2 KB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 167 - Forks: 30

macisamuele/language-formatters-pre-commit-hooks
Collection of custom pre-commit hooks.
Language: Python - Size: 395 KB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 125 - Forks: 61

nickatnight/cookiecutter-fastapi-backend
:cookie: Cookiecutter template to build and deploy fastapi backends..batteries included
Language: Python - Size: 146 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 118 - Forks: 7

Lucas-C/pre-commit-hooks
git pre-commit hooks
Language: Python - Size: 213 KB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 111 - Forks: 48

ScribeMD/docker-cache
Cache Docker Images Whether Built or Pulled
Language: TypeScript - Size: 48.2 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 110 - Forks: 28

ddddavidmartin/Pre-commit-hooks
A set of useful (and documented!) git pre-commit hooks.
Language: Shell - Size: 589 KB - Last synced at: 3 days ago - Pushed at: over 7 years ago - Stars: 102 - Forks: 29

allthingslinux/tux
Tux is an all in one bot for the All Things Linux discord server.
Language: Python - Size: 11.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 100 - Forks: 29

Lucas-C/pre-commit-hooks-safety
A pre-commit hook to check your Python dependencies against safety-db
Language: Python - Size: 74.2 KB - Last synced at: 16 days ago - Pushed at: 2 months ago - Stars: 95 - Forks: 19

Escape-Technologies/mookme
A pre-commit tool designed for monorepos.
Language: TypeScript - Size: 20.3 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 92 - Forks: 13

benmezger/gjira π¦
Git hook for adding Jira issues and stories to commit body
Language: Python - Size: 38 MB - Last synced at: 27 days ago - Pushed at: about 2 years ago - Stars: 78 - Forks: 7

floatingpurr/sync_with_poetry
Sync .pre-commit-config.yaml repos starting from poetry.lock
Language: Python - Size: 124 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 77 - Forks: 8

Bahjat/pre-commit-golang
Golang pre-commit hooks for http://pre-commit.com/
Language: Shell - Size: 20.5 KB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 67 - Forks: 17

anderseknert/pre-commit-opa
Pre-commit git hooks for Open Policy Agent (OPA) and Rego development
Size: 86.9 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 66 - Forks: 6

asottile-archive/seed-isort-config π¦
Statically populate the `known_third_party` `isort` setting.
Language: Python - Size: 104 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 66 - Forks: 17

duolingo/pre-commit-hooks
Standardizing our code quality tooling :hammer_and_wrench:
Language: JavaScript - Size: 500 KB - Last synced at: 12 days ago - Pushed at: 14 days ago - Stars: 65 - Forks: 9

smarlhens/python-boilerplate
Python boilerplate using uv, pre-commit, prettier, pytest, GitHub Actions, mypy, ruff, bandit & docformatter.
Language: Dockerfile - Size: 236 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 64 - Forks: 11

franneck94/PythonProjectTemplate
Python project template with unit-tests, documentation, ci-testing and workflows.
Language: Python - Size: 637 KB - Last synced at: 20 days ago - Pushed at: 12 months ago - Stars: 63 - Forks: 56

JoeyMckenzie/realworld-go-kit
Realworld implementation written with Go using Go kit!
Language: Go - Size: 19.5 MB - Last synced at: 12 days ago - Pushed at: almost 2 years ago - Stars: 63 - Forks: 9

AliSayyah/django-urlconfchecks
A package for type-checking the URLs and associated views for Django
Language: Python - Size: 1.86 MB - Last synced at: about 7 hours ago - Pushed at: about 7 hours ago - Stars: 62 - Forks: 1

dirk/quickhook
Faster Git hook runner
Language: Go - Size: 104 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 62 - Forks: 3

jumanjihouse/pre-commit-hook-yamlfmt
YAML formatter for http://pre-commit.com
Language: Python - Size: 44.9 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 62 - Forks: 28

mattiasgeniar/puppet-pre-commit-hook
A Puppet pre-commit hook to validate syntax
Language: Shell - Size: 45.9 KB - Last synced at: 9 days ago - Pushed at: almost 3 years ago - Stars: 59 - Forks: 36

snok/pep585-upgrade π¦
Pre-commit hook for upgrading type hints
Language: Python - Size: 109 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 55 - Forks: 3

NextCommunity/NextCommunity.github.io
Join FREE: Community of open-source programmers and software engineers.
Language: HTML - Size: 22.3 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 53 - Forks: 44

sachinraja/ts-lib-starter
Boilerplate for your next TypeScript library. Build with speed.
Language: TypeScript - Size: 526 KB - Last synced at: 2 days ago - Pushed at: 7 days ago - Stars: 52 - Forks: 2

jonasbb/pre-commit-latex-hooks
pre-commit hooks to improve LaTeX writing.
Language: Rust - Size: 271 KB - Last synced at: 5 days ago - Pushed at: 28 days ago - Stars: 52 - Forks: 7

lirantal/detect-secrets
A developer-friendly secrets detection tool for CI and pre-commit hooks based on Yelp's detect-secrets
Language: JavaScript - Size: 1.27 MB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 50 - Forks: 4

yuzhva/create-react-redux-app
React boilerplate based on create-react-app
Language: JavaScript - Size: 440 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 49 - Forks: 17

asottile/flake8-typing-imports
flake8 plugin which checks that typing imports are properly guarded
Language: Python - Size: 281 KB - Last synced at: 17 days ago - Pushed at: 21 days ago - Stars: 48 - Forks: 7

NebulousLabs/glyphcheck
Detect malicious homoglyphs in Go source code
Language: Go - Size: 6.84 KB - Last synced at: 5 months ago - Pushed at: almost 8 years ago - Stars: 47 - Forks: 5

PabloRMira/sql_formatter
A Python based SQL formatter
Language: Jupyter Notebook - Size: 1.49 MB - Last synced at: 13 days ago - Pushed at: almost 3 years ago - Stars: 45 - Forks: 10

inspera/blackbricks
Black for Databricks notebooks
Language: Python - Size: 245 KB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 44 - Forks: 9

gherynos/pre-commit-java
A collection of git hooks for Java to be used with the pre-commit framework.
Language: Shell - Size: 47.9 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 43 - Forks: 25

pre-commit/pre-commit-mirror-maker
Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml
Language: Python - Size: 298 KB - Last synced at: 2 days ago - Pushed at: 21 days ago - Stars: 43 - Forks: 24

IbraheemTuffaha/python-fastapi-template
A template for a Python FastAPI service with Poetry & Devcontainer
Language: Python - Size: 157 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 42 - Forks: 12

onedr0p/sops-pre-commit π¦
Sops pre-commit hook
Language: Jinja - Size: 61.5 KB - Last synced at: 23 days ago - Pushed at: 9 months ago - Stars: 42 - Forks: 19

zanminkian/fenge
A CLI tool for JavaScript and TypeScript code quality.
Language: TypeScript - Size: 1.83 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 41 - Forks: 4

MechanicalFlower/godot-template
:memo: Godot template with code formatting, license tracking & CI/CD
Language: GDScript - Size: 12.2 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 40 - Forks: 6

ocf/ocfweb
The main ocf website
Language: Python - Size: 9.22 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 40 - Forks: 97

jshwi/docsig
Check signature params for proper documentation
Language: Python - Size: 2.62 MB - Last synced at: 10 days ago - Pushed at: 21 days ago - Stars: 39 - Forks: 2

detailyang/pre-commit-shell
:beers: pre commit wrapper shellcheck
Language: Shell - Size: 30.3 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 39 - Forks: 16

renovatebot/pre-commit-hooks
Pre-commit hooks for Renovate
Size: 2.53 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 37 - Forks: 8

Ttibsi/pre-commit.nvim
Trigger pre-commit linters/formatter straight from within Neovim
Language: Lua - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 36 - Forks: 3

frostming/fix-future-annotations
A CLI and pre-commit hook to fix future annotations
Language: Python - Size: 38.1 KB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 36 - Forks: 3

google/pre-commit-tool-hooks
Hooks for use with http://pre-commit.com/ tooling
Language: Python - Size: 53.7 KB - Last synced at: 2 days ago - Pushed at: 11 months ago - Stars: 35 - Forks: 6

kintoandar/pre-commit
pre-commit hook terraform; pre-commit hook prometheus
Language: Shell - Size: 12.7 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 35 - Forks: 12

br3ndonland/template-python
Template repository for Python projects
Language: Python - Size: 405 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 34 - Forks: 6

syntaqx/git-hooks
A collection of git hooks for use with pre-commit
Language: Shell - Size: 39.1 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 34 - Forks: 17

klieret/everything-you-didnt-now-you-needed
Tips & Tricks for python, the command line, and more.
Language: Python - Size: 826 KB - Last synced at: 7 days ago - Pushed at: 14 days ago - Stars: 33 - Forks: 8

AleksaC/hadolint-py
Run hadolint in pre-commit without docker or system installation
Language: Python - Size: 45.9 KB - Last synced at: 4 days ago - Pushed at: 12 months ago - Stars: 31 - Forks: 2

DariuszPorowski/chatgpt-pre-commit-hooks
Pre-commit hooks collection that utilizes ChatGPT and OpenAI platform to validate changes made to the codebase.
Language: Python - Size: 1.15 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 2

stinodego/python-ci
Sample CI setup for Python projects
Language: Makefile - Size: 194 KB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 30 - Forks: 1

Lucas-C/pre-commit-hooks-bandit π¦
A pre-commit hook to find common security issues in your Python code
Language: Python - Size: 23.4 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 30 - Forks: 9

ScribeMD/rootless-docker
Run Docker in Rootless Mode to Prevent Permission Errors
Size: 322 KB - Last synced at: about 10 hours ago - Pushed at: about 1 year ago - Stars: 29 - Forks: 4

ashwch/precommit-vet-lint
A precommit hook that runs Golint and Vet on your staged go files.
Language: Go - Size: 6.84 KB - Last synced at: 5 months ago - Pushed at: over 8 years ago - Stars: 29 - Forks: 4

GabDug/sync-pre-commit-lock
Automatically sync your pre-commit hooks version from your PDM or Poetry lockfile, and install them automatically.
Language: Python - Size: 695 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 28 - Forks: 4

imomaliev/vue-ts
Vite + Vue + TypeScript template
Language: JavaScript - Size: 419 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 27 - Forks: 8

Takishima/cmake-pre-commit-hooks
List of hooks for pre-commit to use with projects built using CMake. The hooks will automatically make a configure step using CMake in order to generate the compilation database if required.
Language: Python - Size: 278 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 26 - Forks: 2

Tlaloc-Es/killpy
π KillPy helps you reclaim disk space by detecting unused Python environments (.venv, poetry env, conda env) and pipx packages. Clean, organize, and free up space effortlessly! π
Language: Python - Size: 632 KB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 26 - Forks: 0

olist/hulks
Olist custom linting hooks :green_heart: :alien:
Language: Python - Size: 53.7 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 1

shenxiangzhuang/mppt
A Modern Python Package Template
Language: Python - Size: 1.67 MB - Last synced at: 9 days ago - Pushed at: 14 days ago - Stars: 25 - Forks: 1

Azure4DevOps/check-azure-bicep
Pre-commit hooks for Azure Bicep validation, with built-in support for GitHub Workflows, Azure Pipelines, and more! Enabling shift left approach for Azure Bicep infrastructure as code.
Language: Bicep - Size: 233 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 25 - Forks: 4

doublify/pre-commit-clang-format
ClangFormat hook for pre-commit
Size: 10.7 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 19

matanby/python-monorepo-template
Effortlessly create and manage multiple Python services and packages with this Python Mono Repo Template. Includes pre-commit hooks, GitHub Actions, Dockerfiles, and more for streamlined development β‘οΈ
Language: Shell - Size: 26.4 KB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 4

cpp-linter/cpp-linter-hooks
C/C++ code linter hooks for pre-commit
Language: Python - Size: 106 KB - Last synced at: 5 days ago - Pushed at: 25 days ago - Stars: 21 - Forks: 3

zeusdeux/md-toc
Generate a GitHub compatible table of contents from headings in a markdown file. Tie into a pre-commit hook for max level awesome!
Language: JavaScript - Size: 146 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 1

jmgilman/nix-pre-commit
Generate pre-commit configurations with your flake.nix
Language: Nix - Size: 7.81 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 0

chenbin92/koa2-webpack-boilerplate
A simple koa2 boilerplate based on webpack3
Language: JavaScript - Size: 97.7 KB - Last synced at: 12 days ago - Pushed at: over 7 years ago - Stars: 20 - Forks: 5

bmorcos/pre-commit-hooks-cpp
Configure some pre-commit hooks for some c++ tools
Language: Python - Size: 1.95 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 19 - Forks: 12
