pre-commit has 173.2M monthly downloads and 15K GitHub stars. Version 4.6.0 supports Python 3.10+, first published in 2014.
It is stably maintained under a permissive license, last released in Apr 2026.
It is built on top of cfgv, identify and nodeenv. It is used by 969 tracked packages, including swebench, diagrams and pre-commit-uv.
GitHub topics include git, pre-commit and linter.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- cfgv >=2.0.0
- identify >=1.0.0
- nodeenv >=0.11.1
- pyyaml >=5.1
- virtualenv >=20.10.0
Used By
- swebench
- diagrams
- pre-commit-uv
- marker-pdf
- s3tokenizer
- pyiqa
- demisto-sdk
- pyhiveapi
- amesa-api-dev
- comfy-env
- spatialmath-python
- tt-smi
- changedetection-io
- pyhive-integration
- schnetpack
- solar-rs485-monitor
- amesa-api
- lex-app
- camel-oasis
- lmms-eval
- exasol-toolbox
- thothctl
- aixplain
- regscale-cli
- agilerl
- tb2j
- lightwin
- openbb-nightly
- lx-annotate
- datamarket
- bacalhau-sdk
- mtmscreentocode
- sdialog
- composabl-api-dev
- pytest-plugins
- pre-commit-vauxoo
- coreset-sc
- vehicle-lang
- pyfltr
- repodynamics
- ibroadcastaio
- langbot
- depth-anything-3
- drfp
- module-qc-tools
- vresto
- commit0
- abilian-devtools
- torch-snippets
- lumapps-sdk