Native Conventional Commit linting

Commit message checks at native speed.

Quick Commitlint is a strict native linter built with Zig. It understands familiar commitlint-style presets and rule tuples across macOS, Linux, and Windows.

Terminal session showing Quick Commitlint validating valid and invalid commit messages
Clear diagnostics, predictable exit codes, and elapsed lint time.

Small tool, focused job

Fast native executable
A thin platform launcher hands linting to a bundled Zig executable and reports elapsed lint time with every result.
Zero package dependencies
The npm package includes all supported native executables without installing additional runtime packages.
Familiar and strict
Use conventional or Angular presets with commitlint-style tuples and strict JSON configuration.

Ready in one command

Install as a development tool

Supports macOS arm64/x64, Linux arm64/x64, and Windows x64.

npm install quick-commitlint --save-dev
yarn add quick-commitlint --dev

Bring it into your commit workflow

Learn how to lint files, standard input, and Git commit hooks.

Read the usage guide