An open API service providing repository metadata for many open source software ecosystems.

Topic: "pre-commit"

typicode/husky

Git hooks made easy 🐢 woof!

Language: JavaScript - Size: 4.24 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 34,566 - Forks: 1,080

pre-commit/pre-commit

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

Language: Python - Size: 4.4 MB - Last synced at: 7 days ago - Pushed at: 9 days ago - Stars: 14,724 - Forks: 908

pre-commit/pre-commit-hooks

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

Language: Python - Size: 968 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 6,240 - Forks: 769

asottile/pyupgrade

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

Language: Python - Size: 1.13 MB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 4,010 - Forks: 206

antonbabenko/pre-commit-terraform

pre-commit git hooks to take care of Terraform configurations πŸ‡ΊπŸ‡¦

Language: Shell - Size: 1.6 MB - Last synced at: 7 days ago - Pushed at: 9 days ago - Stars: 3,608 - Forks: 577

j178/prek

⚑ Better `pre-commit`, re-engineered in Rust

Language: Rust - Size: 5.62 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 2,928 - Forks: 91

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.45 MB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 2,049 - Forks: 251

toplenboren/simple-git-hooks

A simple git hooks manager for small projects

Language: JavaScript - Size: 271 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 1,580 - Forks: 53

nbQA-dev/nbQA

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

Language: Python - Size: 1.47 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 1,176 - Forks: 48

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: 630 KB - Last synced at: 22 days ago - Pushed at: 25 days ago - Stars: 821 - Forks: 120

alirezanet/Husky.Net

Lint your commit messages, run tests, format or analyze code, and perform any other checks automatically when you commit or push. πŸš€

Language: C# - Size: 850 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 787 - Forks: 36

asottile/reorder-python-imports

Rewrites source to reorder python imports

Language: Python - Size: 544 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 772 - Forks: 57

cachix/git-hooks.nix

Seamless integration of https://pre-commit.com git hooks with Nix.

Language: Nix - Size: 1.12 MB - Last synced at: 17 days ago - Pushed at: 21 days ago - Stars: 737 - Forks: 207

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: about 2 months ago - Pushed at: 8 months ago - Stars: 695 - Forks: 147

sourcery-ai/python-best-practices-cookiecutter

Python best practices project cookiecutter πŸͺ

Language: Python - Size: 15.6 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 688 - Forks: 123

dnephin/pre-commit-golang πŸ“¦

Golang hooks for pre-commit

Language: Shell - Size: 56.6 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 683 - Forks: 235

hukkin/mdformat

CommonMark compliant Markdown formatter

Language: Python - Size: 779 KB - Last synced at: 14 days ago - Pushed at: 18 days ago - Stars: 679 - Forks: 52

adamchainz/blacken-docs

Run `black` on python code blocks in documentation files

Language: Python - Size: 588 KB - Last synced at: 14 days ago - Pushed at: 19 days ago - Stars: 676 - Forks: 45

grok-ai/nn-template

Generic template to bootstrap your PyTorch project.

Language: Python - Size: 2.68 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 648 - Forks: 68

pre-commit/action

a GitHub action to run `pre-commit`

Size: 301 KB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 538 - Forks: 172

compilerla/conventional-pre-commit

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

Language: Python - Size: 373 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 469 - Forks: 66

tak-bro/aicommit2

A Reactive CLI that generates commit messages for Git and Jujutsu with Ollama, ChatGPT, Gemini, Claude, Mistral and other AI

Language: TypeScript - Size: 93.6 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 464 - Forks: 39

asottile/add-trailing-comma

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

Language: Python - Size: 421 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 370 - Forks: 31

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: 6.79 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 321 - Forks: 66

BrianPugh/python-template

Python project and library template for clean, reliable, open-source projects.

Language: Python - Size: 619 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 302 - Forks: 18

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: 2.5 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 284 - Forks: 56

lorenzwalthert/precommit

pre-commit hooks for R projects

Language: R - Size: 4.12 MB - Last synced at: about 18 hours ago - Pushed at: 2 days ago - Stars: 273 - Forks: 50

asottile/yesqa

Automatically remove unnecessary `# noqa` comments

Language: Python - Size: 280 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 262 - Forks: 11

pre-commit/pygrep-hooks

A collection of fast, cheap, regex based pre-commit hooks.

Language: Python - Size: 258 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 240 - Forks: 38

greenbone/autohooks

Library for managing git hooks

Language: Python - Size: 2.29 MB - Last synced at: 7 days ago - Pushed at: 11 days ago - Stars: 203 - Forks: 21

sudo-suhas/lint-staged-multi-pkg πŸ“¦

Example repo to demonstrate use of `lint-staged` with multi-pkg projects

Language: JavaScript - Size: 579 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 188 - Forks: 21

doublify/pre-commit-rust

Rust hooks for pre-commit

Size: 16.6 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 183 - Forks: 85

nickatnight/cookiecutter-fastapi-backend

:cookie: Cookiecutter template to build and deploy fastapi backends..batteries included

Language: Python - Size: 280 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 170 - Forks: 12

tarmolov/git-hooks-js

A tool to manage and run project git hooks

Language: JavaScript - Size: 77.1 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 168 - Forks: 30

allthingslinux/tux

The all-in-one open source Discord bot brought to you by @allthingslinux

Language: Python - Size: 19.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 152 - Forks: 42

macisamuele/language-formatters-pre-commit-hooks

Collection of custom pre-commit hooks.

Language: Python - Size: 459 KB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 145 - Forks: 62

Lucas-C/pre-commit-hooks

git pre-commit hooks

Language: Python - Size: 225 KB - Last synced at: 6 months ago - Pushed at: 7 months ago - Stars: 136 - Forks: 54

ScribeMD/docker-cache

Cache Docker Images Whether Built or Pulled

Language: TypeScript - Size: 48.2 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 126 - Forks: 34

Escape-Technologies/mookme

A pre-commit tool designed for monorepos.

Language: TypeScript - Size: 20.7 MB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 105 - Forks: 14

ddddavidmartin/Pre-commit-hooks

A set of useful (and documented!) git pre-commit hooks.

Language: Shell - Size: 589 KB - Last synced at: 3 months ago - Pushed at: over 8 years ago - Stars: 102 - Forks: 29

Lucas-C/pre-commit-hooks-safety

A pre-commit hook to check your Python dependencies against safety-db

Language: Python - Size: 75.2 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 95 - Forks: 20

smarlhens/python-boilerplate

Python boilerplate using uv, pre-commit, prettier, pytest, GitHub Actions, mypy, ruff, bandit & docformatter.

Language: Dockerfile - Size: 340 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 79 - Forks: 15

floatingpurr/sync_with_poetry

Sync .pre-commit-config.yaml repos starting from poetry.lock

Language: Python - Size: 126 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 79 - Forks: 9

benmezger/gjira πŸ“¦

Git hook for adding Jira issues and stories to commit body

Language: Python - Size: 38 MB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 78 - Forks: 7

jumanjihouse/pre-commit-hook-yamlfmt

YAML formatter for http://pre-commit.com

Language: Python - Size: 44.9 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 73 - Forks: 29

anderseknert/pre-commit-opa

Pre-commit git hooks for Open Policy Agent (OPA) and Rego development

Size: 70.3 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 67 - Forks: 7

Bahjat/pre-commit-golang

Golang pre-commit hooks for http://pre-commit.com/

Language: Shell - Size: 20.5 KB - Last synced at: 7 months ago - Pushed at: 10 months ago - Stars: 67 - Forks: 17

AliSayyah/django-urlconfchecks

A package for type-checking the URLs and associated views for Django

Language: Python - Size: 2.77 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 66 - Forks: 1

asottile-archive/seed-isort-config πŸ“¦

Statically populate the `known_third_party` `isort` setting.

Language: Python - Size: 104 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 66 - Forks: 17

duolingo/pre-commit-hooks

Standardizing our code quality tooling :hammer_and_wrench:

Language: JavaScript - Size: 502 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 65 - Forks: 8

franneck94/PythonProjectTemplate

Python project template with unit-tests, documentation, ci-testing and workflows.

Language: Python - Size: 637 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 64 - Forks: 56

JoeyMckenzie/realworld-go-kit

Realworld implementation written with Go using Go kit!

Language: Go - Size: 19.5 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 64 - Forks: 8

dirk/quickhook

Faster Git hook runner

Language: Go - Size: 104 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 62 - Forks: 3

TechNickAI/AICodeBot

CLI tool that generates commit messages from git changes, reviews code for quality issues, and provides debugging assistance. GitHub Action available for automated PR reviews.

Language: Python - Size: 886 KB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 60 - Forks: 15

mattiasgeniar/puppet-pre-commit-hook

A Puppet pre-commit hook to validate syntax

Language: Shell - Size: 45.9 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 59 - Forks: 36

jonasbb/pre-commit-latex-hooks

pre-commit hooks to improve LaTeX writing.

Language: Rust - Size: 293 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 57 - Forks: 7

NextCommunity/NextCommunity.github.io

Join FREE: Community of open-source programmers and software engineers.

Language: HTML - Size: 22.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 55 - Forks: 46

snok/pep585-upgrade πŸ“¦

Pre-commit hook for upgrading type hints

Language: Python - Size: 109 KB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 55 - Forks: 3

sachinraja/ts-lib-starter

Boilerplate for your next TypeScript library. Build with speed.

Language: TypeScript - Size: 526 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 52 - Forks: 2

asottile/flake8-typing-imports

flake8 plugin which checks that typing imports are properly guarded

Language: Python - Size: 287 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 51 - Forks: 7

lirantal/detect-secrets

A developer-friendly secrets detection tool for CI and pre-commit hooks based on Yelp's detect-secrets

Language: JavaScript - Size: 1.27 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 51 - Forks: 4

klieret/everything-you-didnt-now-you-needed

Tips & Tricks for python, the command line, and more.

Language: Python - Size: 851 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 49 - Forks: 10

MechanicalFlower/godot-template

:memo: Godot template with code formatting, license tracking & CI/CD

Language: GDScript - Size: 12.2 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 49 - Forks: 6

IbraheemTuffaha/python-fastapi-template

A template for a Python FastAPI service with uv & Devcontainer

Language: Python - Size: 166 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 49 - Forks: 14

yuzhva/create-react-redux-app

React boilerplate based on create-react-app

Language: JavaScript - Size: 440 KB - Last synced at: almost 3 years ago - Pushed at: over 5 years ago - Stars: 49 - Forks: 17

gherynos/pre-commit-java

A collection of git hooks for Java to be used with the pre-commit framework.

Language: Shell - Size: 47.9 KB - Last synced at: 10 days ago - Pushed at: 13 days ago - Stars: 48 - Forks: 25

inspera/blackbricks

Black for Databricks notebooks

Language: Python - Size: 282 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 48 - Forks: 9

NebulousLabs/glyphcheck

Detect malicious homoglyphs in Go source code

Language: Go - Size: 6.84 KB - Last synced at: 5 months ago - Pushed at: over 8 years ago - Stars: 47 - Forks: 5

PabloRMira/sql_formatter

A Python based SQL formatter

Language: Jupyter Notebook - Size: 1.49 MB - Last synced at: 29 days ago - Pushed at: over 3 years ago - Stars: 46 - Forks: 10

pre-commit/pre-commit-mirror-maker

Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml

Language: Python - Size: 326 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 45 - Forks: 24

renovatebot/pre-commit-hooks

Pre-commit hooks for Renovate

Size: 3.49 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 42 - Forks: 10

onedr0p/sops-pre-commit πŸ“¦

Sops pre-commit hook

Language: Jinja - Size: 61.5 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 19

jshwi/docsig

Check signature params for proper documentation

Language: Python - Size: 2.64 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 41 - Forks: 2

zanminkian/fenge

A CLI tool for JavaScript and TypeScript code quality.

Language: TypeScript - Size: 2.4 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 41 - Forks: 4

ocf/ocfweb

The main ocf website

Language: Python - Size: 9.27 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 41 - Forks: 101

detailyang/pre-commit-shell

:beers: pre commit wrapper shellcheck

Language: Shell - Size: 30.3 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 39 - Forks: 16

google/pre-commit-tool-hooks

Hooks for use with http://pre-commit.com/ tooling

Language: Python - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 38 - Forks: 6

AleksaC/hadolint-py

Run hadolint in pre-commit without docker or system installation

Language: Python - Size: 36.1 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 37 - Forks: 4

Ttibsi/pre-commit.nvim

Trigger pre-commit linters/formatter straight from within Neovim

Language: Lua - Size: 7.81 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 36 - Forks: 3

frostming/fix-future-annotations

A CLI and pre-commit hook to fix future annotations

Language: Python - Size: 38.1 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 36 - Forks: 3

zizmorcore/zizmor-pre-commit

A pre-commit hook for zizmor.

Language: Python - Size: 223 KB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 35 - Forks: 6

kintoandar/pre-commit

pre-commit hook terraform; pre-commit hook prometheus

Language: Shell - Size: 12.7 KB - Last synced at: almost 3 years ago - Pushed at: over 4 years ago - Stars: 35 - Forks: 12

shenxiangzhuang/mppt

A Modern Python Package Template

Language: Python - Size: 2.15 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 34 - Forks: 2

syntaqx/git-hooks

A collection of git hooks for use with pre-commit

Language: Shell - Size: 39.1 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 17

cpp-linter/cpp-linter-hooks

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

Language: Python - Size: 192 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 33 - Forks: 3

DariuszPorowski/chatgpt-pre-commit-hooks πŸ“¦

Pre-commit hooks collection that utilizes ChatGPT and OpenAI platform to validate changes made to the codebase.

Language: Python - Size: 1.15 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 32 - Forks: 2

opensource-nepal/commitlint

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

Language: Python - Size: 146 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 31 - Forks: 11

acarapetis/jj-pre-push

Run pre-commit.com before `jj git push`

Language: Python - Size: 43 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 31 - Forks: 2

stinodego/python-ci

Sample CI setup for Python projects

Language: Makefile - Size: 216 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 31 - Forks: 1

Takishima/cmake-pre-commit-hooks

List of hooks for pre-commit to use with projects built using CMake. The hooks will automatically make a configure step using CMake in order to generate the compilation database if required.

Language: Python - Size: 302 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 30 - Forks: 3

GabDug/sync-pre-commit-lock

Automatically sync your pre-commit hooks version from your PDM, Poetry or UV lockfile, and install them automatically.

Language: Python - Size: 927 KB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 30 - Forks: 4

Tlaloc-Es/killpy

🐍 KillPy helps you reclaim disk space by detecting unused Python environments (.venv, poetry env, conda env) and pipx packages. Clean, organize, and free up space effortlessly! πŸš€

Language: Python - Size: 638 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 30 - Forks: 0

Lucas-C/pre-commit-hooks-bandit πŸ“¦

A pre-commit hook to find common security issues in your Python code

Language: Python - Size: 23.4 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 30 - Forks: 9

ScribeMD/rootless-docker

Run Docker in Rootless Mode to Prevent Permission Errors

Size: 336 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 29 - Forks: 4

ashwch/precommit-vet-lint

A precommit hook that runs Golint and Vet on your staged go files.

Language: Go - Size: 6.84 KB - Last synced at: 8 months ago - Pushed at: about 9 years ago - Stars: 29 - Forks: 4

imomaliev/vue-ts

Vite + Vue + TypeScript template

Language: JavaScript - Size: 419 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 27 - Forks: 7

pre-commit/sync-pre-commit-deps

Sync pre-commit hook dependencies based on other installed hooks

Language: Python - Size: 109 KB - Last synced at: 11 days ago - Pushed at: 25 days ago - Stars: 27 - Forks: 5

Azure4DevOps/check-azure-bicep

Pre-commit hooks for Azure Bicep validation, with built-in support for GitHub Workflows, Azure Pipelines, and more! Enabling shift left approach for Azure Bicep infrastructure as code.

Language: Bicep - Size: 244 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 27 - Forks: 3

ComPWA/taplo-pre-commit

A pre-commit hook for Taplo, a TOML formatter written in Rust

Size: 41 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 5

olist/hulks

Olist custom linting hooks :green_heart: :alien:

Language: Python - Size: 53.7 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 26 - Forks: 1