git-hook-suite
Centralized git hooks for your projects. CLI + Desktop.
Capabilities
One config. All your projects.
Profile-based hook configuration with per-project overrides, built-in linting, and a visual desktop app.
Profile-Based Configuration
One config, all your projects. Define hook profiles once and apply them anywhere with per-project overrides.
9 Registered Projects
Manage hooks across 9 registered projects with individual overrides and shared conventions.
Built-In Steps
Detekt, ktlint, conventional commits, and test automation steps included out of the box.
CLI Commands
init, register, list, install, migrate, doctor. Everything you need from the command line.
Tauri 2 Desktop UI
Optional Tauri 2 desktop app for visual hook management. See, configure, and test hooks with a GUI.
136 Tests, Full Coverage
136 tests with 100% coverage. Every hook step, every CLI command, every edge case is verified.
How It Works
Three commands. Done.
Initialize, register, and commit. Hooks run automatically from that point on.
Initialize
Initialize git-hook-suite in your project. Sets up the hook infrastructure and config files.
Register
Register your project with a hook profile. Choose from built-in profiles or create custom ones.
Commit
That's it. Hooks run automatically on every commit. Lint, test, and validate without thinking about it.
By The Numbers
Battle-tested reliability
Every hook step verified. Every CLI command tested. Every edge case covered.
Pricing
CLI included. Desktop is worth it.
The CLI is included. The Desktop app adds visual management and AI-assisted step generation.
- Full CLI toolchain
- Profile-based configuration
- All built-in hook steps
- init, register, list, install, migrate, doctor
- Multi-project management
- Community support
- Everything in CLI
- Visual hook management
- AI-assisted step generation
- Project dashboard overview
- One-click hook testing
- Priority support
Stop configuring hooks manually
Install git-hook-suite and centralize your git hooks across every project.