PyRank
  • Insights
  • PyPI
  • GitHub
  • Search
  • Compare
  • Advisories
  • Ecosystem
  • About

Pre Commit Python Packages

Python packages with the GitHub topic pre-commit. Sorted by relevance, with stars and monthly downloads.
pre-commit
pre-commit

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

173.2M 15K 982
j178
prek

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

26.9M 8K 222
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!

3.5M 322 64
hukkin
mdformat

CommonMark compliant Markdown formatter

3M 787 59
pre-commit
pre-commit-hooks

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

1.8M 7K 793
asottile
pyupgrade

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

1.8M 4K 213
PabloRMira
sql-formatter

A Python based SQL formatter

825K 46 12
executablebooks
mdformat-tables

An mdformat plugin for rendering tables

721K 19 2
nbQA-dev
nbqa

Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks

614K 1K 48
jshwi
docsig

Check Python signature params for proper documentation

525K 42 3
asottile
blacken-docs

Run `black` on python code blocks in documentation files

140K 680 45
asottile
reorder-python-imports

Rewrites source to reorder python imports

139K 782 59
compilerla
conventional-pre-commit

A pre-commit hook that checks commit messages for Conventional Commits formatting

127K 540 71
asottile
yesqa

Automatically remove unnecessary `# noqa` comments

116K 263 10
asottile
flake8-typing-imports

flake8 plugin which checks that typing imports are properly guarded

109K 51 6
asottile
add-trailing-comma

A tool (and pre-commit hook) to automatically add trailing commas to calls and literals.

94K 373 28
commit-check
commit-check

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

79K 64 11
opensource-nepal
commitlint

Lint Conventional Commit message on GitHub Actions and pre-commit.

59K 37 13
asottile
seed-isort-config

Statically populate the `known_third_party` `isort` setting.

58K 66 16
asottile
reorder-python-imports-black

Rewrites source to reorder python imports

56K 782 59
greenbone
autohooks

Library for managing git hooks

36K 206 24
tmatens
compose-lint

Security-focused linter for Docker Compose files. Catches dangerous misconfigurations before they reach production. Grounded in OWASP and CIS Docker Benchmark.

29K 2 0
modern-python
eof-fixer

CLI tool that ensures text files end with exactly one newline

14K 4 0
cpp-linter
cpp-linter-hooks

C/C++ pre-commit hooks powered by clang-format and clang-tidy

14K 45 5
    • Data from PyPI, GitHub, ClickHouse, and BigQuery