Introducing Trunk CI Debugger: Stop debugging your CI Jobs with printf()  Read More
Trunk logo

Code Quality Solved.

With 50+ linters and counting, Trunk makes it dead-simple to identify, install, configure, and run the right linters, static analyzers, and formatters.

Install VS Code Extension
macOSLinuxWindows (beta)See Full Instructions
Install VS Code Extension


Check Everything

We check every major technology and every language. Includes 50+ linters, formatters, static code analysis tools and spell/grammar checkers.


Trunk only blocks on newly introduced issues, so you can make incremental fixes to your codebase.

Blazing Fast Results

Trunk works in the background so results are ready when you need them. No more waiting minutes before you can push.

Continuous Caching

Check results for your repo are always cached and continuously updated. No need to recompute all checks and wait every time you push code.

Hermetic & Sandboxed

Trunk manages the downloading and updating of all your configured tools, so you always get the same results locally and in CI.

Prevent Leaked Secrets

Check for exposed secrets on local machines before pushing them to GitHub. No more rotating secrets and rewriting git history.

Runs Where and When You Code

In CI or locally, Trunk works the same everywhere, providing the exact same results for everyone on your team.

Trunk VSCode Screenshot

Monitor and investigate failed pull requests.

Trunk only blocks on newly introduced issues, allowing you to make incremental fixes to your codebase. This allows you to turn on new checks without bringing development to a standstill.

A Smarter Check Stack

Once installed on a repo, Trunk automatically installs the linters, analyzers, and formatters relevant to your repo.

Get Started With Trunk

Get Started For Free
Trunk logo
Get Started

Privacy Policy  Terms of Use