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.

150.5M 15K 971
j178
prek

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

22.7M 8K 210
hukkin
mdformat

CommonMark compliant Markdown formatter

3M 770 55
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!

2.7M 320 63
pre-commit
pre-commit-hooks

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

1.8M 7K 788
asottile
pyupgrade

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

1.7M 4K 212
PabloRMira
sql-formatter

A Python based SQL formatter

1.2M 46 10
executablebooks
mdformat-tables

An mdformat plugin for rendering tables

674K 19 2
nbQA-dev
nbqa

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

598K 1K 48
jshwi
docsig

Check Python signature params for proper documentation

439K 42 3
asottile
add-trailing-comma

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

190K 375 28
asottile
blacken-docs

Run `black` on python code blocks in documentation files

156K 682 45
asottile
reorder-python-imports

Rewrites source to reorder python imports

137K 781 58
compilerla
conventional-pre-commit

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

134K 523 68
asottile
yesqa

Automatically remove unnecessary `# noqa` comments

128K 263 10
asottile
flake8-typing-imports

flake8 plugin which checks that typing imports are properly guarded

109K 51 6
opensource-nepal
commitlint

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

56K 37 13
asottile
seed-isort-config

Statically populate the `known_third_party` `isort` setting.

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

Rewrites source to reorder python imports

39K 781 58
greenbone
autohooks

Library for managing git hooks

35K 206 24
macisamuele
language-formatters-pre-commit-hooks

Collection of custom pre-commit hooks.

12K 150 61
BKDDFS
shamefile

Turn silenced linter warnings from silent tech debt into reviewable, documented decisions.

12K 0 1
cpp-linter
cpp-linter-hooks

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

12K 41 5
AlexanderDokuchaev
md-dead-link-check

A lightweight and fast tool to help you keep your Markdown files free of broken links.

12K 14 2
    • Data from PyPI, GitHub, ClickHouse, and BigQuery