The uncompromising Python code formatter
-
Updated
May 12, 2026 - Python
The uncompromising Python code formatter
ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you
Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks
🎣 List of `pre-commit` hooks to ensure the quality of your `dbt` projects.
A pre-commit hook that checks commit messages for Conventional Commits formatting
Style checker for sphinx (or other) rst documentation.
shfmt hook for prek and pre-commit, with auto install
Sync .pre-commit-config.yaml repos starting from poetry.lock
A package for type-checking the URLs and associated views for Django
Black for Databricks notebooks
A pre-commit hook for zizmor.
C/C++ pre-commit hooks powered by clang-format and clang-tidy
Run hadolint in pre-commit without docker or system installation
Lint Conventional Commit message on GitHub Actions and pre-commit.
A CLI and pre-commit hook to fix future annotations
Pymetrica is a Python static analysis tool that computes software engineering metrics such as Cyclomatic Complexity, Halstead Volume, and Maintainability Cost. It analyzes code using the Python AST and provides a CLI for evaluating complexity, maintainability, and architectural stability of Python projects.
An easy-to-use tool to ensure image metadata (EXIF) is removed.
Pre-commit hooks collection that utilizes ChatGPT and OpenAI platform to validate changes made to the codebase.
Don't let AI destroy your hard work! HardStop is a rock-solid protection for AI-generated commands. Pre-execution safety validation for Claude Code, Claude Cowork. Catches dangerous commands before they run: whether from AI mistakes, hallucinations, prompt injection, or misunderstood instructions. Seatbelts for the agentic AI era.
⏱️ Tool to stop you from pushing huge diffs
Add a description, image, and links to the pre-commit-hook topic page so that developers can more easily learn about it.
To associate your repository with the pre-commit-hook topic, visit your repo's landing page and select "manage topics."