#Pre-commit

Showing 28 of 28 repositories tagged #pre-commit, ranked by stars

pre-commit
pre-commit
pre-commit

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

Score
100
β˜… 15.4k β‘‚ 983 +31/day
Python
j178
j178
prek

⚑ A fast Git hook manager written in Rust, designed as a drop-in alternative to pre-commit, reimagined.

Score
100
β˜… 8.0k β‘‚ 224 +20/day
Rust
pre-commit
pre-commit
pre-commit-hooks

Some out-of-the-box hooks for pre-commit

Score
80
β˜… 6.6k β‘‚ 792 +14/day
Python
asottile
asottile
pyupgrade

A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.

Score
60
β˜… 4.1k β‘‚ 213 +4/day
Python
antonbabenko
antonbabenko
pre-commit-terraform

pre-commit git hooks to take care of Terraform configurations πŸ‡ΊπŸ‡¦

Score
100
β˜… 3.7k β‘‚ 586 +3/day
Shell
Aeternalis-Ingenium
Aeternalis-Ingenium
FastAPI-Backend-Template

A backend project template with FastAPI, PostgreSQL with asynchronous SQLAlchemy 2.0, Alembic for asynchronous database migration, and Docker.

Score
40
β˜… 870 β‘‚ 129 +1/day
Python
hukkin
hukkin
mdformat

CommonMark compliant Markdown formatter

Score
20
β˜… 787 β‘‚ 59 β€”
Python
asottile
asottile
reorder-python-imports

Rewrites source to reorder python imports

Score
0
β˜… 782 β‘‚ 59 β€”
Python
grok-ai
grok-ai
nn-template

Generic template to bootstrap your PyTorch project.

Score
0
β˜… 651 β‘‚ 66 β€”
Python
tak-bro
tak-bro
aicommit2

A Reactive CLI that generates commit messages for Git and Jujutsu with Ollama, ChatGPT, Gemini, Claude, Mistral and other AI

Score
100
β˜… 521 β‘‚ 44 β€”
TypeScript
scanaislop
scanaislop
aislop

Catch the slop AI coding agents leave in your code: narrative comments, swallowed exceptions, as-any casts, dead code, oversized functions. 50+ rules across 8 languages (TypeScript, JavaScript, Python, Go, Rust, Ruby, PHP). Sub-second, deterministic, no LLM at runtime. MIT-licensed.

Score
100
β˜… 471 β‘‚ 19 +8/day
TypeScript
python-jsonschema
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!

Score
86
β˜… 325 β‘‚ 64 +3/day
Python
0sec-labs
0sec-labs
foxguard

A blazingly fast security scanner, written in Rust. Batteries included, TUI for triage, secrets, post-quantum audits, diff-aware scans and more π“ƒ₯

Score
0
β˜… 274 β‘‚ 15 β€”
Rust
greenbone
greenbone
autohooks

Library for managing git hooks

Score
83
β˜… 206 β‘‚ 24 β€”
Python
ScribeMD
ScribeMD
docker-cache

Cache Docker Images Whether Built or Pulled

Score
29
β˜… 129 β‘‚ 38 β€”
TypeScript
Tlaloc-Es
Tlaloc-Es
killpy

🐍 CLI tool to find and delete unused Python virtual environments (.venv, poetry, conda, pipenv, uv). Reclaim disk space effortlessly β€” supports bulk delete, size reporting, and pycache cleanup.

Score
71
β˜… 119 β‘‚ 3 +1/day
Python
smarlhens
smarlhens
python-boilerplate

Python boilerplate using uv, pre-commit, prettier, pytest, GitHub Actions, mypy, ruff, bandit & docformatter.

Score
67
β˜… 87 β‘‚ 15 +2/day
Dockerfile
santhsecurity
santhsecurity
keyhog

Open-source secret scanner in Rust. Service-specific detectors, SIMD on the CPU and an optional GPU path, live verification of which leaked keys are still active, and SARIF output.

Score
0
β˜… 84 β‘‚ 13 β€”
Rust
Bahjat
Bahjat
pre-commit-golang

Golang pre-commit hooks for http://pre-commit.com/

Score
0
β˜… 71 β‘‚ 16 β€”
Shell
AliSayyah
AliSayyah
django-urlconfchecks

A package for type-checking the URLs and associated views for Django

Score
57
β˜… 70 β‘‚ 2 β€”
Python
franneck94
franneck94
PythonProjectTemplate

Python project template with unit-tests, documentation, ci-testing and workflows.

Score
14
β˜… 70 β‘‚ 58 β€”
Python
duolingo
duolingo
pre-commit-hooks

Standardizing our code quality tooling :hammer_and_wrench:

Score
50
β˜… 68 β‘‚ 11 β€”
JavaScript
commit-check
commit-check
commit-check

Commit Check enforces commit metadata standards β€” commit messages, branch naming, committer info, signoff, and more.

Score
33
β˜… 65 β‘‚ 11 +1/day
Python
TechNickAI
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.

Score
43
β˜… 61 β‘‚ 12 β€”
Python
Ttibsi
Ttibsi
pre-commit.nvim

Trigger pre-commit linters/formatter straight from within Neovim

Score
0
β˜… 39 β‘‚ 4 β€”
Lua
kintoandar
kintoandar
pre-commit

pre-commit hook terraform; pre-commit hook prometheus

Score
0
β˜… 36 β‘‚ 11 β€”
Shell
joachimhodana
joachimhodana
dbt-doctor

Static analysis and health checks for dbt projects. Find missing docs, missing tests, schema drift risks, stale models, DAG maintainability issues, and CI quality gate failures.

Score
0
β˜… 20 β‘‚ 2 β€”
TypeScript
melmorabity
melmorabity
helm-kubeconform

Kubeconform Helm plugin

Score
17
β˜… 15 β‘‚ 3 β€”
Python
Related Topics
#python#git#linter#cli#github-actions#git-hooks#pytest#developer-tools#refactoring#hooks#terraform#docker

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly