Install for Free


your Clean Code companion

Discover key features to help you deliver Clean Code

Discreet. Fast. Accurate.

clean code for all

5000+ rules covering wide range of issues

Powerful language-specific analysis detects bugs, code smells, vulnerabilities plus security hotspots and supports latest language standards. The large ruleset spans all attributes that contribute to the quality of code—reliability, maintainability, readability, security, and more.

Learn More about Sonar Rules
Bug Dection in C++ code

real-time analysis, guidance, and education

On-the-fly analysis provides instant feedback allowing you to Learn as You Code. SonarLint highlights coding flaws and provides clear contextual guidance on why the issue is harmful and how to fix it.

Learn More about Deep Education

easy review with issue dataflow

Issue highlighting indicates all code locations that contribute to the problem, so you can trace and fix complex flaws.

quick fix coding flaws

Quick Fixes intelligently suggest solutions adapted to your specific code, allowing you to automatically repair flagged issues as you code.

Learn More about Quick Fixes
Image shows overall health of a project with all areas having a passing score

enhanced team capabilities

Extend capabilities from IDE to CI/CD with Connected Mode to SonarQube/SonarCloud. Synchronize rules and analysis settings and address security hotspots & taint analysis results directly in your IDE. Ensures code that is fit for development and production.

Learn More about Connected Mode

easy issue customization

Easy customization allows you to mute rules on-the-fly, mark issues as false positive, or exclude files from analysis. Quick set-up with an out-of-the-box rules profile; customizable to your project's needs and standards.

get SonarLint updates delivered directly to your inbox

By subscribing below, we will notify you about upcoming updates, new releases, and more. 

*We will never share your email address or spam you.

Select your preferred IDE(s)
Select your preferred languages