Skip to main content

Build Status codecov

Lefthook

The fastest polyglot Git hooks manager out there

A Git hooks manager for Node.js, Ruby and many other types of projects.

  • Fast. It is written in Go. Can run commands in parallel.
  • Powerful. It allows to control execution and files you pass to your commands.
  • Simple. It is single dependency-free binary which can work in any environment.

📖 Read the introduction post

Sponsored by Evil Martians

Install

pip install lefthook

Usage

Configure your hooks, install them once and forget about it: rely on the magic underneath.

TL;DR

# Configure your hooks
vim lefthook.yml

# Install them to the git project
lefthook install

# Enjoy your work with git
git add -A && git commit -m '...'

More details

  • Configuration for lefthook.yml config options.
  • Usage for lefthook CLI options, supported ENVs, and usage tips.
  • Discussions for questions, ideas, suggestions.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lefthook-2.1.11-py3-none-win_arm64.whl (4.9 MB view details)

Uploaded Python 3Windows ARM64

lefthook-2.1.11-py3-none-win_amd64.whl (5.5 MB view details)

Uploaded Python 3Windows x86-64

lefthook-2.1.11-py3-none-manylinux_2_17_x86_64.whl (5.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

lefthook-2.1.11-py3-none-manylinux_2_17_aarch64.whl (4.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

lefthook-2.1.11-py3-none-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

lefthook-2.1.11-py3-none-macosx_10_15_x86_64.whl (5.4 MB view details)

Uploaded Python 3macOS 10.15+ x86-64

File details

Details for the file lefthook-2.1.11-py3-none-win_arm64.whl.

File metadata

  • Download URL: lefthook-2.1.11-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for lefthook-2.1.11-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 d82b86c6cb59cfe536adde34c7178ab31b5d5504043ee713fd808556baeeb701
MD5 240ff09d2431c2a570aaa8159eabc02a
BLAKE2b-256 e66aa4ce63a9ae841def7321ca09a446c213d9c7b465e5bb4f7edf9ea4052c63

See more details on using hashes here.

File details

Details for the file lefthook-2.1.11-py3-none-win_amd64.whl.

File metadata

  • Download URL: lefthook-2.1.11-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for lefthook-2.1.11-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 332639455dd7f725dc1d3d9817397b91a76ccc72dfeb65b5dcf4189e4be443f6
MD5 7c6163be6871bc3847b91cf6183849f4
BLAKE2b-256 3c8ff9307859a9351b450b0e06b409526fb0ce31023fcd7f9f9e04727bc52313

See more details on using hashes here.

File details

Details for the file lefthook-2.1.11-py3-none-manylinux_2_17_x86_64.whl.

File metadata

  • Download URL: lefthook-2.1.11-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for lefthook-2.1.11-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7207f6e0d5da75ca69794532edc36dacf0e3e141b54d92c8e195c07f16171a60
MD5 015136d62172af59a71dd3f05225bc20
BLAKE2b-256 215fdf23da9414245591094fb0e07a3e8e6fa938f51b568b21f6b4fa07b5896a

See more details on using hashes here.

File details

Details for the file lefthook-2.1.11-py3-none-manylinux_2_17_aarch64.whl.

File metadata

  • Download URL: lefthook-2.1.11-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for lefthook-2.1.11-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ed5ed8702e03409251ba6ec52179a438fb65c21843b004bbabdd0e22e12317b1
MD5 5b976c30d70cd8d308f5aed5c6c5cd83
BLAKE2b-256 e8e43f9b7446cb05602fdd1155dbbc2ac31c0000224b4ee75026bceba078e786

See more details on using hashes here.

File details

Details for the file lefthook-2.1.11-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: lefthook-2.1.11-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for lefthook-2.1.11-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16c76f244d37a35eba82046b60e47791e4bd006235007c5e88a7df49223b6652
MD5 e1063553473e0f93b6cdea27365fe8f3
BLAKE2b-256 073854c1ee7116a9b2f5a854f8686a6e8cf755aa638460f3d09b1626b9b248c5

See more details on using hashes here.

File details

Details for the file lefthook-2.1.11-py3-none-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: lefthook-2.1.11-py3-none-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for lefthook-2.1.11-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a4b54f149e3dba520456df82d0e1a84958082b4a15dd7acf2c129727528e01bc
MD5 b4ddee998e32be13b540ba732c7e75c2
BLAKE2b-256 5c3b3dc3e68960986ffd5380bd84111008c20c2f0e1b8c121b71d65253ddd92b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.1.11 This release

6 files

2.1.10

6 files

2.1.9

6 files

2.1.8

6 files

2.1.7

6 files

2.1.6

6 files

2.1.5

4 files

2.1.4

6 files

2.1.3

6 files

2.1.2

6 files

2.1.1

6 files

2.0.16

6 files

2.0.15

2 files

2.0.14

2 files

2.0.13

2 files

2.0.12

2 files

2.0.11

2 files

2.0.10

2 files

2.0.9

2 files

2.0.8

2 files

2.0.7

2 files

2.0.6

2 files

2.0.5

2 files

2.0.4

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.13.6

2 files

1.13.5

2 files

1.13.4

2 files

1.13.3

2 files

1.13.2

2 files

1.13.1

2 files

1.13.0

2 files

1.12.4

2 files

1.12.3

2 files

1.12.2

2 files

1.12.1

2 files

1.12.0

2 files

1.11.16

2 files

1.11.15

2 files

1.11.14

2 files

1.11.13

2 files

1.11.12

2 files

1.11.11

2 files

1.11.10

2 files

1.11.9

2 files

1.11.8

2 files

1.11.7

2 files

1.11.6

2 files

1.11.5

2 files

1.11.4

2 files

1.11.3

2 files

1.11.2

2 files

1.11.1

2 files

1.11.0

2 files

1.10.11

2 files

1.10.10

2 files

1.10.9

2 files

1.10.8

2 files

1.10.7

2 files

1.10.6

2 files

1.10.5

2 files

1.10.4

2 files

1.10.3

2 files

1.10.2

2 files

1.10.1

2 files

1.10.0

2 files

1.9.3

2 files

1.9.2

2 files

1.9.1

2 files

1.9.0

2 files

1.8.5

2 files

1.8.4

2 files

1.8.2

2 files

1.8.1

2 files

1.8.0

2 files

1.7.22

2 files

1.7.21

2 files

1.7.18

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page