GitHub topics: pre-commit
pre-commit/pre-commit-hooks
Some out-of-the-box hooks for pre-commit
Language: Python - Size: 933 KB - Last synced at: about 2 hours ago - Pushed at: 22 days ago - Stars: 5,744 - Forks: 744

szilvesztercsab/py-starter
My opinionated starter project.
Language: Python - Size: 316 KB - Last synced at: about 4 hours ago - Pushed at: about 6 hours ago - Stars: 0 - Forks: 0

ultralytics/pre-commit
Ultralytics pre-commit hooks
Language: Python - Size: 53.7 KB - Last synced at: about 7 hours ago - Pushed at: about 8 hours ago - Stars: 4 - Forks: 1

chronicc/ansible
A collection of ansible playbooks for managing my infrastructure and testing.
Language: Jinja - Size: 416 KB - Last synced at: about 13 hours ago - Pushed at: about 13 hours ago - Stars: 0 - Forks: 0

brunogama/ios-pre-commit-hooks
pre-commit-hooks tailored for ios development. All linting and code fornatting follows Apple's Open Source projects code styling,
Language: Shell - Size: 175 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

zizmorcore/zizmor-pre-commit
A pre-commit hook for Zizmor.
Language: Python - Size: 200 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 19 - Forks: 2

burakince/pre-commit
Docker image for pre-commit python library
Language: Dockerfile - Size: 41 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

stacksjs/bun-git-hooks
🪝 Think of `simple-git-hooks` but optimized for all-sized Bun projects.
Language: TypeScript - Size: 751 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

vagmcs/python-blueprint
A python blueprint to configure projects.
Language: Makefile - Size: 126 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

zanminkian/fenge
A CLI tool for JavaScript and TypeScript code quality.
Language: TypeScript - Size: 1.86 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 41 - Forks: 4

shamubernetes/home-k8s
Language: Shell - Size: 4.4 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2 - Forks: 0

lafrenierejm/dotfiles
My personal software configurations
Language: Nix - Size: 2.91 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 0

domdfcoding/flake2lint
Tool and pre-commit hook to augment Flake8 noqa comments with PyLint comments.
Language: Python - Size: 225 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 3

andwati/store-api
Store inventory API
Language: Python - Size: 585 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

fsouza/mirrors-pyright
pre-commit mirror for pyright
Language: Shell - Size: 501 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

aentwist/pre-commit-mirrors-commitlint
⚠️📓 pre-commit hooks for commitlint
Size: 46.9 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

ocf/ocfweb
The main ocf website
Language: Python - Size: 9.27 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 40 - Forks: 96

WithPrecedent/snickerdoodle
Easy-to-use, general-purpose, modern cookiecutter template for Python
Language: Python - Size: 1.58 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 0

macisamuele/language-formatters-pre-commit-hooks
Collection of custom pre-commit hooks.
Language: Python - Size: 398 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 125 - Forks: 61

hukkin/mdformat
CommonMark compliant Markdown formatter
Language: Python - Size: 707 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 575 - Forks: 49

sco1/pre-commit-check-office-metadata
Check for identifying metadata in modern Office files
Language: Python - Size: 214 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

allthingslinux/tux
Tux is an all in one bot for the All Things Linux discord server.
Language: Python - Size: 12.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 108 - Forks: 32

cachix/git-hooks.nix
Seamless integration of https://pre-commit.com git hooks with Nix.
Language: Nix - Size: 1.04 MB - Last synced at: 1 day ago - Pushed at: 5 days ago - Stars: 633 - Forks: 171

SINTEF/ci-cd
Callable GitHub Actions workflows & pre-commit hooks
Language: Python - Size: 6.71 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 1

tschm/experiments
Cradle template for experiments
Language: Python - Size: 333 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

tak-bro/aicommit2
A Reactive CLI that generates git commit messages with Ollama, ChatGPT, Gemini, Claude, Mistral and other AI
Language: TypeScript - Size: 93 MB - Last synced at: about 6 hours ago - Pushed at: 5 days ago - Stars: 280 - Forks: 24

34j/create-minimal-package
Minimalistic npm package template with 📦🚀semantic-release + Commitizen, CodeCov, Renovate, pre-commit + EsLint (✗🐶Husky + Lint Staged), ⚡️Vitest (✗👢Jest), 📖TypeDoc + Github Pages support.
Language: Nix - Size: 842 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

heyvaldemar/amazon-route53-pipeline-terraform
Amazon Route 53 Pipeline with Terraform
Language: HCL - Size: 183 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 4 - Forks: 1

heyvaldemar/amazon-rds-pipeline-terraform
Amazon RDS Pipeline with Terraform
Language: HCL - Size: 187 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 4 - Forks: 0

heyvaldemar/amazon-lightsail-instance-pipeline-terraform
Amazon Lightsail Instance Pipeline with Terraform
Language: HCL - Size: 189 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 3

heyvaldemar/amazon-eks-cluster-pipeline-terraform
Amazon EKS Cluster Pipeline with Terraform
Language: HCL - Size: 217 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 4

gvatsal60/dev-container-features
🌟 A curated collection of VSCode Devcontainer features tailored for various development environments, ensuring quick setup 🚀 and consistency across projects 🔄
Language: Shell - Size: 132 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

tox-dev/xml-fmt
Format your XMLs (or XSDs) with pre-commit
Language: Python - Size: 23.4 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 2

dbt-checkpoint/dbt-checkpoint
:fishing_pole_and_fish: List of `pre-commit` hooks to ensure the quality of your `dbt` projects.
Language: Python - Size: 1.38 MB - Last synced at: 5 days ago - Pushed at: 24 days ago - Stars: 645 - Forks: 134

BrianPugh/python-template
Python project and library template for clean, reliable, open-source projects.
Language: Python - Size: 876 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 288 - Forks: 16

adamchainz/blacken-docs
Run `black` on python code blocks in documentation files
Language: Python - Size: 528 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 662 - Forks: 44

fschuch/wizard-template
🧙 A general-purpose template that aims to provide a magical start to any Python project
Language: Python - Size: 1.15 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 0

5ouma/utils
🔧 Utilities to make my life better
Size: 222 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

Aeternalis-Ingenium/FastAPI-Backend-Template
A backend project template with FastAPI, PostgreSQL with asynchronous SQLAlchemy 2.0, Alembic for asynchronous database migration, and Docker.
Language: Python - Size: 642 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 737 - Forks: 109

pre-commit/pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
Language: Python - Size: 4.17 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 13,720 - Forks: 874

Alfresco/alfresco-build-tools
Shared GitHub Actions and pre-commit configs plus some docs
Language: Shell - Size: 3.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 13 - Forks: 5

typicode/husky
Git hooks made easy 🐶 woof!
Language: JavaScript - Size: 4.23 MB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 33,451 - Forks: 1,051

WorkHardes/python-useful
My fav configs for python tools
Size: 25.4 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

entorb/pre-commit-config
configuration for pre-commit and Ruff (as replacement for flake8 and black)
Language: Python - Size: 42 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

greenbone/autohooks
Library for managing git hooks
Language: Python - Size: 2.06 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 196 - Forks: 22

ITProKyle/pre-commit-hook-yamlfmt
YAML formatter for http://pre-commit.com
Language: Python - Size: 813 KB - Last synced at: 3 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

CodeEditorLand/PreCommit Fork of biomejs/pre-commit
Biome's pre-commit hooks —
Size: 261 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

gabe565/pre-commit-fluxcd
Pre-Commit hooks for FluxCD GitOps repos
Language: Go - Size: 65.4 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 11 - Forks: 0

open-turo/action-pre-commit
GitHub Action for running pre-commit hooks
Language: Shell - Size: 67.4 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 3

renovatebot/pre-commit-hooks
Pre-commit hooks for Renovate
Size: 2.59 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 37 - Forks: 8

AleksaC/tflint-py
pip installable tflint binary with wrapper for pre-commit
Language: Python - Size: 66.4 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 1

antonbabenko/pre-commit-terraform
pre-commit git hooks to take care of Terraform configurations 🇺🇦
Language: Shell - Size: 1.36 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3,407 - Forks: 565

mbrickerd/terraform-azure-modules
This repository contains reusable, standardised Terraform modules for deploying and managing Azure resources. The modules simplify infrastructure provisioning, enforce best practices, and ensure consistency across projects—supporting secure, compliant, and efficient cloud deployments.
Language: HCL - Size: 119 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

IbraheemTuffaha/python-fastapi-template
A template for a Python FastAPI service with uv & Devcontainer
Language: Python - Size: 164 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 43 - Forks: 11

Bing-su/pre-gommit-hooks
golang pre-commit hooks
Language: Python - Size: 33.2 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

asottile/pyupgrade
A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
Language: Python - Size: 1.16 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 3,756 - Forks: 191

ocf/dns
DNS records for the Open Computing Facility
Language: Python - Size: 615 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 8 - Forks: 8

the-common/precommit-template
This project provides a common base of pre-commit's configuration file(.pre-commit-config.yaml) that should be easily adaptable for most project's with little modifications.
Language: Shell - Size: 88.9 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2 - Forks: 0

lmmx/just-pre-commit
Ensure the Just command runner is bundled with a Rust toolchain
Language: Rust - Size: 18 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

pre-commit/action
a GitHub action to run `pre-commit`
Size: 299 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 503 - Forks: 155

thoughtworks/talisman
Using a pre-commit hook, Talisman validates the outgoing changeset for things that look suspicious — such as tokens, passwords, and private keys.
Language: Go - Size: 6.41 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1,983 - Forks: 251

vijay-jangir/pre-commit-docker
lightweight docker https://pre-commit.com image for CI.
Language: Dockerfile - Size: 13.7 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

pre-commit/pygrep-hooks
A collection of fast, cheap, regex based pre-commit hooks.
Language: Python - Size: 233 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 224 - Forks: 38

nbQA-dev/nbQA
Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks
Language: Python - Size: 1.47 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,114 - Forks: 44

FullStackWithLawrence/openai-embeddings
OpenAI chatGPT hybrid search and retrieval augmented generation
Language: Python - Size: 1.13 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 12 - Forks: 2

FullStackWithLawrence/openai-hello-world
A Python "Hello World" application that also demonstrates the OpenAI API and usage of Docker.
Language: Python - Size: 365 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 0

CQCL/pytemplate
Template repo for Python projects
Language: Python - Size: 123 KB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 3 - Forks: 1

FullStackWithLawrence/secure-logger
A Python decorator to generate redacted and nicely formatted log entries
Language: Python - Size: 439 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 3 - Forks: 0

cpp-linter/cpp-linter-hooks
C/C++ code linter hooks for pre-commit
Language: Python - Size: 107 KB - Last synced at: 6 days ago - Pushed at: 18 days ago - Stars: 22 - Forks: 3

boidolr/ast-grep-pre-commit
ast-grep integration for pre-commit hooks
Size: 57.6 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 3 - Forks: 0

sbrunner/python-versions-hook
Language: Python - Size: 173 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

boidolr/pre-commit-msg
Automagically prefix and format commit messages when committing
Language: Python - Size: 355 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

sbrunner/hooks
Language: Python - Size: 559 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 0

fabasoad/pre-commit-checkstyle
pre-commit hooks to run checkstyle
Language: Shell - Size: 38.1 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

fabasoad/pre-commit-vulncheck
pre-commit hooks to run vulncheck
Language: Shell - Size: 45.9 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

fabasoad/pre-commit-grype
pre-commit hooks to run grype
Language: Shell - Size: 71.3 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

schradert/canivete
Nix DevOps Framework
Language: Nix - Size: 345 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 6 - Forks: 0

a5chin/python-uv
This repository contains configurations to set up a Python development environment using VSCode's Dev Container feature. The environment includes uv and Ruff.
Language: Python - Size: 4.88 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 225 - Forks: 42

B1NARY-GR0UP/nwa
A Simple Yet Powerful Tool for License Header Management: Effortlessly Add, Check, Update, and Remove License Headers
Language: Go - Size: 155 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 10 - Forks: 5

fabasoad/pre-commit-snyk
pre-commit hooks to run snyk
Language: Shell - Size: 101 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 11 - Forks: 5

fabasoad/reusable-workflows
Collection of reusable workflows
Size: 91.8 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1 - Forks: 0

compilerla/conventional-pre-commit
A pre-commit hook that checks commit messages for Conventional Commits formatting
Language: Python - Size: 327 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 410 - Forks: 63

heyvaldemar/amazon-ec2-gitlab-pipeline-terraform
Amazon EC2 GitLab Pipeline with Terraform
Language: HCL - Size: 221 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 7 - Forks: 4

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!
Language: Python - Size: 1.94 MB - Last synced at: 3 days ago - Pushed at: 7 days ago - Stars: 250 - Forks: 50

csjones/lefthook-plugin
Fast and powerful Git hooks manager for Swift packages.
Language: Swift - Size: 49.8 KB - Last synced at: 3 days ago - Pushed at: 12 days ago - Stars: 7 - Forks: 0

Lucas-C/pre-commit-hooks-safety
A pre-commit hook to check your Python dependencies against safety-db
Language: Python - Size: 96.7 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 95 - Forks: 21

zahorniak/pre-commit-circleci
pre-commit git hooks to validate CircleCI configuration
Language: Python - Size: 21.5 KB - Last synced at: 4 days ago - Pushed at: 13 days ago - Stars: 9 - Forks: 2

danielhoherd/pre-commit-hooks
A collection of pre-commit hooks I use in most of my repositories.
Language: Python - Size: 18.6 KB - Last synced at: 11 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 1

saritasa-nest/saritasa-invocations
Collection Of Invoke Commands Used By Saritasa
Language: Python - Size: 650 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 11 - Forks: 1

tarmolov/git-hooks-js
A tool to manage and run project git hooks
Language: JavaScript - Size: 73.2 KB - Last synced at: 6 days ago - Pushed at: about 6 years ago - Stars: 168 - Forks: 30

boidolr/pre-commit-images
Scripts for image optimization usable as pre-commit hooks
Language: Python - Size: 613 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 9 - Forks: 1

boidolr/pre-commit-text
Scripts to rewrite text files usable as pre-commit hooks
Language: Python - Size: 354 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 0

sco1/brie-commit
A collection of cheesy pre-commit hooks
Language: Python - Size: 113 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

gherynos/pre-commit-java
A collection of git hooks for Java to be used with the pre-commit framework.
Language: Shell - Size: 49.8 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 44 - Forks: 25

stefmolin/docstringify
Flag missing docstrings and, optionally, generate them from signatures and type annotations.
Language: Python - Size: 69.3 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 2 - Forks: 1

nickatnight/cookiecutter-fastapi-backend
:cookie: Cookiecutter template to build and deploy fastapi backends..batteries included
Language: Python - Size: 177 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 150 - Forks: 13

gtkacz/coverage-pre-commit
A pre-commit hook to run coverage on your code and enforce a minimum coverage threshold.
Language: Python - Size: 73.2 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3 - Forks: 0

schmonz/greencently
All tests green, recently? Commit quickly and stay in flow.
Language: Kotlin - Size: 428 KB - Last synced at: about 3 hours ago - Pushed at: 16 days ago - Stars: 2 - Forks: 2

AleksaC/circleci-cli-py
pip installable CircleCI CLI binary
Language: Python - Size: 126 KB - Last synced at: 6 days ago - Pushed at: 16 days ago - Stars: 4 - Forks: 4

shenxiangzhuang/mppt
A Modern Python Package Template
Language: Python - Size: 1.71 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 25 - Forks: 1
