Prevent
Check provides actionable fix advice in your tools. Keep bugs and security vulnerabilities out of your codebase by checking your code before you merge.

Universal Quality and Security with Trunk Check
Check is more than a linter. Unified security and code quality tooling to prevent unsafe code and fix existing issues in your codebase - in any language.
Enforce code quality across all your repositories
Check provides actionable fix advice in your tools. Keep bugs and security vulnerabilities out of your codebase by checking your code before you merge.
Code quality where your engineers work. Guarantee that PRs are clean before they hit CI, saving teams from having to review bug-prone PRs.
Continuously scan your code for exposed secrets and quickly fix high-priority issues to keep your codebase secure. Even when you’re asleep, Trunk alerts you to new zero-day threats.
Introduce new linters and rules without having to fix your existing code. Trunk Check only enforces correctness on new code, allowing you to grandfather preexisting issues.
Centralize configuration management for a consistent developer experience. We make it easy to bring your custom checks to make sure your compliance standards are always met.
Trunk integrates with 100+ static analyzers to make sure every part of your codebase is covered.