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.23 MB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 33,337 - Forks: 1,049

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: 21 days ago - Stars: 13,647 - Forks: 867

pre-commit/pre-commit-hooks

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

Language: Python - Size: 933 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 5,699 - Forks: 736

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: 13 days ago - Pushed at: 21 days ago - Stars: 3,735 - Forks: 189

antonbabenko/pre-commit-terraform

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

Language: Shell - Size: 1.37 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 3,382 - Forks: 561

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.33 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 1,978 - Forks: 249

toplenboren/simple-git-hooks

A simple git hooks manager for small projects

Language: JavaScript - Size: 255 KB - Last synced at: 11 days ago - Pushed at: 14 days ago - Stars: 1,445 - Forks: 46

nbQA-dev/nbQA

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

Language: Python - Size: 1.47 MB - Last synced at: 11 days ago - Pushed at: 21 days ago - Stars: 1,105 - Forks: 44

asottile/reorder-python-imports

Rewrites source to reorder python imports

Language: Python - Size: 505 KB - Last synced at: 11 days ago - Pushed at: 21 days ago - Stars: 751 - Forks: 57

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: 7 days ago - Pushed at: 14 days ago - Stars: 727 - Forks: 108

sourcery-ai/python-best-practices-cookiecutter

Python best practices project cookiecutter πŸͺ

Language: Python - Size: 15.6 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 685 - Forks: 123

dnephin/pre-commit-golang πŸ“¦

Golang hooks for pre-commit

Language: Shell - Size: 56.6 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 683 - Forks: 235

adamchainz/blacken-docs

Run `black` on python code blocks in documentation files

Language: Python - Size: 523 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 660 - Forks: 44

alirezanet/Husky.Net

Git hooks made easy with Husky.Net internal task runner! 🐢 It brings the dev-dependency concept to the .NET world!

Language: C# - Size: 825 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 651 - Forks: 30

grok-ai/nn-template

Generic template to bootstrap your PyTorch project.

Language: Python - Size: 2.68 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 641 - Forks: 67

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: 7 days ago - Pushed at: 3 months ago - Stars: 640 - Forks: 132

cachix/git-hooks.nix

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

Language: Nix - Size: 1.05 MB - Last synced at: about 7 hours ago - Pushed at: about 1 month ago - Stars: 625 - Forks: 169

hukkin/mdformat

CommonMark compliant Markdown formatter

Language: Python - Size: 707 KB - Last synced at: 9 days ago - Pushed at: 21 days ago - Stars: 554 - Forks: 48

pre-commit/action

a GitHub action to run `pre-commit`

Size: 299 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 500 - Forks: 155

compilerla/conventional-pre-commit

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

Language: Python - Size: 327 KB - Last synced at: 8 days ago - Pushed at: 21 days ago - Stars: 400 - Forks: 61

asottile/add-trailing-comma

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

Language: Python - Size: 382 KB - Last synced at: 8 days ago - Pushed at: 21 days ago - Stars: 359 - Forks: 26

BrianPugh/python-template

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

Language: Python - Size: 771 KB - Last synced at: 9 days ago - Pushed at: 13 days ago - Stars: 287 - Forks: 16

tak-bro/aicommit2

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

Language: TypeScript - Size: 93.2 MB - Last synced at: 2 days ago - Pushed at: 18 days ago - Stars: 272 - Forks: 24

asottile/yesqa

Automatically remove unnecessary `# noqa` comments

Language: Python - Size: 257 KB - Last synced at: 7 days ago - Pushed at: 21 days ago - Stars: 266 - Forks: 11

lorenzwalthert/precommit

pre-commit hooks for R projects

Language: R - Size: 3.92 MB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 257 - Forks: 50

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.89 MB - Last synced at: 8 days ago - Pushed at: 10 days ago - Stars: 247 - Forks: 50

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: 5.04 MB - Last synced at: about 13 hours ago - Pushed at: about 14 hours ago - Stars: 222 - Forks: 43

pre-commit/pygrep-hooks

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

Language: Python - Size: 233 KB - Last synced at: 2 days ago - Pushed at: 21 days ago - Stars: 222 - Forks: 38

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: about 1 year ago - Pushed at: about 1 year ago - Stars: 188 - Forks: 21

greenbone/autohooks

Library for managing git hooks

Language: Python - Size: 1.86 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 183 - Forks: 21

doublify/pre-commit-rust

Rust hooks for pre-commit

Size: 16.6 KB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 171 - Forks: 78

tarmolov/git-hooks-js

A tool to manage and run project git hooks

Language: JavaScript - Size: 73.2 KB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 167 - Forks: 30

macisamuele/language-formatters-pre-commit-hooks

Collection of custom pre-commit hooks.

Language: Python - Size: 395 KB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 125 - Forks: 61

nickatnight/cookiecutter-fastapi-backend

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

Language: Python - Size: 146 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 118 - Forks: 7

Lucas-C/pre-commit-hooks

git pre-commit hooks

Language: Python - Size: 213 KB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 111 - Forks: 48

ScribeMD/docker-cache

Cache Docker Images Whether Built or Pulled

Language: TypeScript - Size: 48.2 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 110 - Forks: 28

ddddavidmartin/Pre-commit-hooks

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

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

allthingslinux/tux

Tux is an all in one bot for the All Things Linux discord server.

Language: Python - Size: 11.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 100 - Forks: 29

Lucas-C/pre-commit-hooks-safety

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

Language: Python - Size: 74.2 KB - Last synced at: 16 days ago - Pushed at: 2 months ago - Stars: 95 - Forks: 19

Escape-Technologies/mookme

A pre-commit tool designed for monorepos.

Language: TypeScript - Size: 20.3 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 92 - Forks: 13

benmezger/gjira πŸ“¦

Git hook for adding Jira issues and stories to commit body

Language: Python - Size: 38 MB - Last synced at: 27 days ago - Pushed at: about 2 years ago - Stars: 78 - Forks: 7

floatingpurr/sync_with_poetry

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

Language: Python - Size: 124 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 77 - Forks: 8

Bahjat/pre-commit-golang

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

Language: Shell - Size: 20.5 KB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 67 - Forks: 17

anderseknert/pre-commit-opa

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

Size: 86.9 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 66 - Forks: 6

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

Statically populate the `known_third_party` `isort` setting.

Language: Python - Size: 104 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 66 - Forks: 17

duolingo/pre-commit-hooks

Standardizing our code quality tooling :hammer_and_wrench:

Language: JavaScript - Size: 500 KB - Last synced at: 12 days ago - Pushed at: 14 days ago - Stars: 65 - Forks: 9

smarlhens/python-boilerplate

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

Language: Dockerfile - Size: 236 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 64 - Forks: 11

franneck94/PythonProjectTemplate

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

Language: Python - Size: 637 KB - Last synced at: 20 days ago - Pushed at: 12 months ago - Stars: 63 - Forks: 56

JoeyMckenzie/realworld-go-kit

Realworld implementation written with Go using Go kit!

Language: Go - Size: 19.5 MB - Last synced at: 12 days ago - Pushed at: almost 2 years ago - Stars: 63 - Forks: 9

AliSayyah/django-urlconfchecks

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

Language: Python - Size: 1.86 MB - Last synced at: about 7 hours ago - Pushed at: about 7 hours ago - Stars: 62 - Forks: 1

dirk/quickhook

Faster Git hook runner

Language: Go - Size: 104 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 62 - Forks: 3

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: about 1 year ago - Stars: 62 - Forks: 28

mattiasgeniar/puppet-pre-commit-hook

A Puppet pre-commit hook to validate syntax

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

snok/pep585-upgrade πŸ“¦

Pre-commit hook for upgrading type hints

Language: Python - Size: 109 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 55 - Forks: 3

NextCommunity/NextCommunity.github.io

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

Language: HTML - Size: 22.3 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 53 - Forks: 44

sachinraja/ts-lib-starter

Boilerplate for your next TypeScript library. Build with speed.

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

jonasbb/pre-commit-latex-hooks

pre-commit hooks to improve LaTeX writing.

Language: Rust - Size: 271 KB - Last synced at: 5 days ago - Pushed at: 28 days ago - Stars: 52 - 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: 8 days ago - Pushed at: about 3 years ago - Stars: 50 - Forks: 4

yuzhva/create-react-redux-app

React boilerplate based on create-react-app

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

asottile/flake8-typing-imports

flake8 plugin which checks that typing imports are properly guarded

Language: Python - Size: 281 KB - Last synced at: 17 days ago - Pushed at: 21 days ago - Stars: 48 - Forks: 7

NebulousLabs/glyphcheck

Detect malicious homoglyphs in Go source code

Language: Go - Size: 6.84 KB - Last synced at: 5 months ago - Pushed at: almost 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: 13 days ago - Pushed at: almost 3 years ago - Stars: 45 - Forks: 10

inspera/blackbricks

Black for Databricks notebooks

Language: Python - Size: 245 KB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 44 - Forks: 9

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: 15 days ago - Pushed at: 15 days ago - Stars: 43 - Forks: 25

pre-commit/pre-commit-mirror-maker

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

Language: Python - Size: 298 KB - Last synced at: 2 days ago - Pushed at: 21 days ago - Stars: 43 - Forks: 24

IbraheemTuffaha/python-fastapi-template

A template for a Python FastAPI service with Poetry & Devcontainer

Language: Python - Size: 157 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 42 - Forks: 12

onedr0p/sops-pre-commit πŸ“¦

Sops pre-commit hook

Language: Jinja - Size: 61.5 KB - Last synced at: 23 days ago - Pushed at: 9 months ago - Stars: 42 - Forks: 19

zanminkian/fenge

A CLI tool for JavaScript and TypeScript code quality.

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

MechanicalFlower/godot-template

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

Language: GDScript - Size: 12.2 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 40 - Forks: 6

ocf/ocfweb

The main ocf website

Language: Python - Size: 9.22 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 40 - Forks: 97

jshwi/docsig

Check signature params for proper documentation

Language: Python - Size: 2.62 MB - Last synced at: 10 days ago - Pushed at: 21 days ago - Stars: 39 - Forks: 2

detailyang/pre-commit-shell

:beers: pre commit wrapper shellcheck

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

renovatebot/pre-commit-hooks

Pre-commit hooks for Renovate

Size: 2.53 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 37 - Forks: 8

Ttibsi/pre-commit.nvim

Trigger pre-commit linters/formatter straight from within Neovim

Language: Lua - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 3 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: 17 days ago - Pushed at: about 2 years ago - Stars: 36 - Forks: 3

google/pre-commit-tool-hooks

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

Language: Python - Size: 53.7 KB - Last synced at: 2 days ago - Pushed at: 11 months 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: about 2 years ago - Pushed at: almost 4 years ago - Stars: 35 - Forks: 12

br3ndonland/template-python

Template repository for Python projects

Language: Python - Size: 405 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 34 - Forks: 6

syntaqx/git-hooks

A collection of git hooks for use with pre-commit

Language: Shell - Size: 39.1 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 34 - Forks: 17

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

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

Language: Python - Size: 826 KB - Last synced at: 7 days ago - Pushed at: 14 days ago - Stars: 33 - Forks: 8

AleksaC/hadolint-py

Run hadolint in pre-commit without docker or system installation

Language: Python - Size: 45.9 KB - Last synced at: 4 days ago - Pushed at: 12 months ago - Stars: 31 - Forks: 2

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: 6 days ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 2

stinodego/python-ci

Sample CI setup for Python projects

Language: Makefile - Size: 194 KB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 30 - Forks: 1

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: about 1 year ago - Pushed at: almost 3 years ago - Stars: 30 - Forks: 9

ScribeMD/rootless-docker

Run Docker in Rootless Mode to Prevent Permission Errors

Size: 322 KB - Last synced at: about 10 hours ago - Pushed at: about 1 year 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: 5 months ago - Pushed at: over 8 years ago - Stars: 29 - Forks: 4

GabDug/sync-pre-commit-lock

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

Language: Python - Size: 695 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 28 - Forks: 4

imomaliev/vue-ts

Vite + Vue + TypeScript template

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

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: 278 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 26 - Forks: 2

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: 632 KB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 26 - Forks: 0

olist/hulks

Olist custom linting hooks :green_heart: :alien:

Language: Python - Size: 53.7 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 1

shenxiangzhuang/mppt

A Modern Python Package Template

Language: Python - Size: 1.67 MB - Last synced at: 9 days ago - Pushed at: 14 days ago - Stars: 25 - Forks: 1

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: 233 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 25 - Forks: 4

doublify/pre-commit-clang-format

ClangFormat hook for pre-commit

Size: 10.7 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 19

matanby/python-monorepo-template

Effortlessly create and manage multiple Python services and packages with this Python Mono Repo Template. Includes pre-commit hooks, GitHub Actions, Dockerfiles, and more for streamlined development ⚑️

Language: Shell - Size: 26.4 KB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 4

cpp-linter/cpp-linter-hooks

C/C++ code linter hooks for pre-commit

Language: Python - Size: 106 KB - Last synced at: 5 days ago - Pushed at: 25 days ago - Stars: 21 - Forks: 3

zeusdeux/md-toc

Generate a GitHub compatible table of contents from headings in a markdown file. Tie into a pre-commit hook for max level awesome!

Language: JavaScript - Size: 146 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 1

jmgilman/nix-pre-commit

Generate pre-commit configurations with your flake.nix

Language: Nix - Size: 7.81 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 0

chenbin92/koa2-webpack-boilerplate

A simple koa2 boilerplate based on webpack3

Language: JavaScript - Size: 97.7 KB - Last synced at: 12 days ago - Pushed at: over 7 years ago - Stars: 20 - Forks: 5

bmorcos/pre-commit-hooks-cpp

Configure some pre-commit hooks for some c++ tools

Language: Python - Size: 1.95 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 19 - Forks: 12