Topic: "pre-commit"
typicode/husky
Git hooks made easy πΆ woof!
Language: JavaScript - Size: 4.24 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 34,566 - Forks: 1,080
pre-commit/pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
Language: Python - Size: 4.4 MB - Last synced at: 7 days ago - Pushed at: 9 days ago - Stars: 14,724 - Forks: 908
pre-commit/pre-commit-hooks
Some out-of-the-box hooks for pre-commit
Language: Python - Size: 968 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 6,240 - Forks: 769
asottile/pyupgrade
A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
Language: Python - Size: 1.13 MB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 4,010 - Forks: 206
antonbabenko/pre-commit-terraform
pre-commit git hooks to take care of Terraform configurations πΊπ¦
Language: Shell - Size: 1.6 MB - Last synced at: 7 days ago - Pushed at: 9 days ago - Stars: 3,608 - Forks: 577
j178/prek
β‘ Better `pre-commit`, re-engineered in Rust
Language: Rust - Size: 5.62 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 2,928 - Forks: 91
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.45 MB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 2,049 - Forks: 251
toplenboren/simple-git-hooks
A simple git hooks manager for small projects
Language: JavaScript - Size: 271 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 1,580 - Forks: 53
nbQA-dev/nbQA
Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks
Language: Python - Size: 1.47 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 1,176 - Forks: 48
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: 630 KB - Last synced at: 22 days ago - Pushed at: 25 days ago - Stars: 821 - Forks: 120
alirezanet/Husky.Net
Lint your commit messages, run tests, format or analyze code, and perform any other checks automatically when you commit or push. π
Language: C# - Size: 850 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 787 - Forks: 36
asottile/reorder-python-imports
Rewrites source to reorder python imports
Language: Python - Size: 544 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 772 - Forks: 57
cachix/git-hooks.nix
Seamless integration of https://pre-commit.com git hooks with Nix.
Language: Nix - Size: 1.12 MB - Last synced at: 17 days ago - Pushed at: 21 days ago - Stars: 737 - Forks: 207
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: about 2 months ago - Pushed at: 8 months ago - Stars: 695 - Forks: 147
sourcery-ai/python-best-practices-cookiecutter
Python best practices project cookiecutter πͺ
Language: Python - Size: 15.6 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 688 - Forks: 123
dnephin/pre-commit-golang π¦
Golang hooks for pre-commit
Language: Shell - Size: 56.6 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 683 - Forks: 235
hukkin/mdformat
CommonMark compliant Markdown formatter
Language: Python - Size: 779 KB - Last synced at: 14 days ago - Pushed at: 18 days ago - Stars: 679 - Forks: 52
adamchainz/blacken-docs
Run `black` on python code blocks in documentation files
Language: Python - Size: 588 KB - Last synced at: 14 days ago - Pushed at: 19 days ago - Stars: 676 - Forks: 45
grok-ai/nn-template
Generic template to bootstrap your PyTorch project.
Language: Python - Size: 2.68 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 648 - Forks: 68
pre-commit/action
a GitHub action to run `pre-commit`
Size: 301 KB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 538 - Forks: 172
compilerla/conventional-pre-commit
A pre-commit hook that checks commit messages for Conventional Commits formatting
Language: Python - Size: 373 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 469 - Forks: 66
tak-bro/aicommit2
A Reactive CLI that generates commit messages for Git and Jujutsu with Ollama, ChatGPT, Gemini, Claude, Mistral and other AI
Language: TypeScript - Size: 93.6 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 464 - Forks: 39
asottile/add-trailing-comma
A tool (and pre-commit hook) to automatically add trailing commas to calls and literals.
Language: Python - Size: 421 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 370 - Forks: 31
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: 6.79 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 321 - Forks: 66
BrianPugh/python-template
Python project and library template for clean, reliable, open-source projects.
Language: Python - Size: 619 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 302 - Forks: 18
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: 2.5 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 284 - Forks: 56
lorenzwalthert/precommit
pre-commit hooks for R projects
Language: R - Size: 4.12 MB - Last synced at: about 18 hours ago - Pushed at: 2 days ago - Stars: 273 - Forks: 50
asottile/yesqa
Automatically remove unnecessary `# noqa` comments
Language: Python - Size: 280 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 262 - Forks: 11
pre-commit/pygrep-hooks
A collection of fast, cheap, regex based pre-commit hooks.
Language: Python - Size: 258 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 240 - Forks: 38
greenbone/autohooks
Library for managing git hooks
Language: Python - Size: 2.29 MB - Last synced at: 7 days ago - Pushed at: 11 days ago - Stars: 203 - Forks: 21
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: over 1 year ago - Pushed at: almost 2 years ago - Stars: 188 - Forks: 21
doublify/pre-commit-rust
Rust hooks for pre-commit
Size: 16.6 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 183 - Forks: 85
nickatnight/cookiecutter-fastapi-backend
:cookie: Cookiecutter template to build and deploy fastapi backends..batteries included
Language: Python - Size: 280 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 170 - Forks: 12
tarmolov/git-hooks-js
A tool to manage and run project git hooks
Language: JavaScript - Size: 77.1 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 168 - Forks: 30
allthingslinux/tux
The all-in-one open source Discord bot brought to you by @allthingslinux
Language: Python - Size: 19.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 152 - Forks: 42
macisamuele/language-formatters-pre-commit-hooks
Collection of custom pre-commit hooks.
Language: Python - Size: 459 KB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 145 - Forks: 62
Lucas-C/pre-commit-hooks
git pre-commit hooks
Language: Python - Size: 225 KB - Last synced at: 6 months ago - Pushed at: 7 months ago - Stars: 136 - Forks: 54
ScribeMD/docker-cache
Cache Docker Images Whether Built or Pulled
Language: TypeScript - Size: 48.2 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 126 - Forks: 34
Escape-Technologies/mookme
A pre-commit tool designed for monorepos.
Language: TypeScript - Size: 20.7 MB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 105 - Forks: 14
ddddavidmartin/Pre-commit-hooks
A set of useful (and documented!) git pre-commit hooks.
Language: Shell - Size: 589 KB - Last synced at: 3 months ago - Pushed at: over 8 years ago - Stars: 102 - Forks: 29
Lucas-C/pre-commit-hooks-safety
A pre-commit hook to check your Python dependencies against safety-db
Language: Python - Size: 75.2 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 95 - Forks: 20
smarlhens/python-boilerplate
Python boilerplate using uv, pre-commit, prettier, pytest, GitHub Actions, mypy, ruff, bandit & docformatter.
Language: Dockerfile - Size: 340 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 79 - Forks: 15
floatingpurr/sync_with_poetry
Sync .pre-commit-config.yaml repos starting from poetry.lock
Language: Python - Size: 126 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 79 - Forks: 9
benmezger/gjira π¦
Git hook for adding Jira issues and stories to commit body
Language: Python - Size: 38 MB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 78 - Forks: 7
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: almost 2 years ago - Stars: 73 - Forks: 29
anderseknert/pre-commit-opa
Pre-commit git hooks for Open Policy Agent (OPA) and Rego development
Size: 70.3 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 67 - Forks: 7
Bahjat/pre-commit-golang
Golang pre-commit hooks for http://pre-commit.com/
Language: Shell - Size: 20.5 KB - Last synced at: 7 months ago - Pushed at: 10 months ago - Stars: 67 - Forks: 17
AliSayyah/django-urlconfchecks
A package for type-checking the URLs and associated views for Django
Language: Python - Size: 2.77 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 66 - Forks: 1
asottile-archive/seed-isort-config π¦
Statically populate the `known_third_party` `isort` setting.
Language: Python - Size: 104 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 66 - Forks: 17
duolingo/pre-commit-hooks
Standardizing our code quality tooling :hammer_and_wrench:
Language: JavaScript - Size: 502 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 65 - Forks: 8
franneck94/PythonProjectTemplate
Python project template with unit-tests, documentation, ci-testing and workflows.
Language: Python - Size: 637 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 64 - Forks: 56
JoeyMckenzie/realworld-go-kit
Realworld implementation written with Go using Go kit!
Language: Go - Size: 19.5 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 64 - Forks: 8
dirk/quickhook
Faster Git hook runner
Language: Go - Size: 104 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 62 - Forks: 3
TechNickAI/AICodeBot
CLI tool that generates commit messages from git changes, reviews code for quality issues, and provides debugging assistance. GitHub Action available for automated PR reviews.
Language: Python - Size: 886 KB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 60 - Forks: 15
mattiasgeniar/puppet-pre-commit-hook
A Puppet pre-commit hook to validate syntax
Language: Shell - Size: 45.9 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 59 - Forks: 36
jonasbb/pre-commit-latex-hooks
pre-commit hooks to improve LaTeX writing.
Language: Rust - Size: 293 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 57 - Forks: 7
NextCommunity/NextCommunity.github.io
Join FREE: Community of open-source programmers and software engineers.
Language: HTML - Size: 22.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 55 - Forks: 46
snok/pep585-upgrade π¦
Pre-commit hook for upgrading type hints
Language: Python - Size: 109 KB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 55 - Forks: 3
sachinraja/ts-lib-starter
Boilerplate for your next TypeScript library. Build with speed.
Language: TypeScript - Size: 526 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 52 - Forks: 2
asottile/flake8-typing-imports
flake8 plugin which checks that typing imports are properly guarded
Language: Python - Size: 287 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 51 - 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: about 2 months ago - Pushed at: over 3 years ago - Stars: 51 - Forks: 4
klieret/everything-you-didnt-now-you-needed
Tips & Tricks for python, the command line, and more.
Language: Python - Size: 851 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 49 - Forks: 10
MechanicalFlower/godot-template
:memo: Godot template with code formatting, license tracking & CI/CD
Language: GDScript - Size: 12.2 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 49 - Forks: 6
IbraheemTuffaha/python-fastapi-template
A template for a Python FastAPI service with uv & Devcontainer
Language: Python - Size: 166 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 49 - Forks: 14
yuzhva/create-react-redux-app
React boilerplate based on create-react-app
Language: JavaScript - Size: 440 KB - Last synced at: almost 3 years ago - Pushed at: over 5 years ago - Stars: 49 - Forks: 17
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: 10 days ago - Pushed at: 13 days ago - Stars: 48 - Forks: 25
inspera/blackbricks
Black for Databricks notebooks
Language: Python - Size: 282 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 48 - Forks: 9
NebulousLabs/glyphcheck
Detect malicious homoglyphs in Go source code
Language: Go - Size: 6.84 KB - Last synced at: 5 months ago - Pushed at: over 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: 29 days ago - Pushed at: over 3 years ago - Stars: 46 - Forks: 10
pre-commit/pre-commit-mirror-maker
Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml
Language: Python - Size: 326 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 45 - Forks: 24
renovatebot/pre-commit-hooks
Pre-commit hooks for Renovate
Size: 3.49 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 42 - Forks: 10
onedr0p/sops-pre-commit π¦
Sops pre-commit hook
Language: Jinja - Size: 61.5 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 19
jshwi/docsig
Check signature params for proper documentation
Language: Python - Size: 2.64 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 41 - Forks: 2
zanminkian/fenge
A CLI tool for JavaScript and TypeScript code quality.
Language: TypeScript - Size: 2.4 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 41 - Forks: 4
ocf/ocfweb
The main ocf website
Language: Python - Size: 9.27 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 41 - Forks: 101
detailyang/pre-commit-shell
:beers: pre commit wrapper shellcheck
Language: Shell - Size: 30.3 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 39 - Forks: 16
google/pre-commit-tool-hooks
Hooks for use with http://pre-commit.com/ tooling
Language: Python - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 38 - Forks: 6
AleksaC/hadolint-py
Run hadolint in pre-commit without docker or system installation
Language: Python - Size: 36.1 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 37 - Forks: 4
Ttibsi/pre-commit.nvim
Trigger pre-commit linters/formatter straight from within Neovim
Language: Lua - Size: 7.81 KB - Last synced at: 12 months ago - Pushed at: 12 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: 3 months ago - Pushed at: almost 3 years ago - Stars: 36 - Forks: 3
zizmorcore/zizmor-pre-commit
A pre-commit hook for zizmor.
Language: Python - Size: 223 KB - Last synced at: 5 days ago - Pushed at: 8 days 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: almost 3 years ago - Pushed at: over 4 years ago - Stars: 35 - Forks: 12
shenxiangzhuang/mppt
A Modern Python Package Template
Language: Python - Size: 2.15 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 34 - Forks: 2
syntaqx/git-hooks
A collection of git hooks for use with pre-commit
Language: Shell - Size: 39.1 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 17
cpp-linter/cpp-linter-hooks
C/C++ pre-commit hooks powered by clang-format and clang-tidy
Language: Python - Size: 192 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 33 - Forks: 3
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: about 2 months ago - Pushed at: about 2 years ago - Stars: 32 - Forks: 2
opensource-nepal/commitlint
Lint Conventional Commit message on GitHub Actions and pre-commit.
Language: Python - Size: 146 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 31 - Forks: 11
acarapetis/jj-pre-push
Run pre-commit.com before `jj git push`
Language: Python - Size: 43 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 31 - Forks: 2
stinodego/python-ci
Sample CI setup for Python projects
Language: Makefile - Size: 216 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 31 - Forks: 1
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: 302 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 30 - Forks: 3
GabDug/sync-pre-commit-lock
Automatically sync your pre-commit hooks version from your PDM, Poetry or UV lockfile, and install them automatically.
Language: Python - Size: 927 KB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 30 - Forks: 4
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: 638 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 30 - Forks: 0
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: over 1 year ago - Pushed at: over 3 years ago - Stars: 30 - Forks: 9
ScribeMD/rootless-docker
Run Docker in Rootless Mode to Prevent Permission Errors
Size: 336 KB - Last synced at: about 2 months ago - Pushed at: 7 months 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: 8 months ago - Pushed at: about 9 years ago - Stars: 29 - Forks: 4
imomaliev/vue-ts
Vite + Vue + TypeScript template
Language: JavaScript - Size: 419 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 27 - Forks: 7
pre-commit/sync-pre-commit-deps
Sync pre-commit hook dependencies based on other installed hooks
Language: Python - Size: 109 KB - Last synced at: 11 days ago - Pushed at: 25 days ago - Stars: 27 - Forks: 5
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: 244 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 27 - Forks: 3
ComPWA/taplo-pre-commit
A pre-commit hook for Taplo, a TOML formatter written in Rust
Size: 41 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 5
olist/hulks
Olist custom linting hooks :green_heart: :alien:
Language: Python - Size: 53.7 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 26 - Forks: 1