SonarLint
Join Our Community

Install SonarLint in your IDE

SonarLint is a free IDE extension and is available directly from
your favourite IDE marketplace.

Deliver Clean Code in your JetBrains IDE

Identify and fix quality and security issues as you code.

Install for Free

Write clean and safe code. Always.

Whether you are developing frontend applications with .NET, writing machine learning code with Python, or building secure mobile apps with Java or Kotlin, SonarLint covers your programming language and IDE to help you catch complex quality and security issues early.

Team

Wherever you develop, we’ve got your back

SonarLint’s free plugin for JetBrains IDE and platform allows you to deliver with confidence.

IntelliJ IDEA

IntelliJ IDEA

PyCharm

PyCharm

PHPStorm

PHPStorm

RubyMine

RubyMine

WebStorm

WebStorm

DataGrip

DataGrip

AppCode

AppCode

Android Studio

Android Studio

Laptop

Your native IDE checks ++

The IDE is already your intelligent coding assistant. Take it to the next level with SonarLint static code analysis for fast, automated feedback on Bugs, Code Smells, and Security Vulnerabilities. Our powerful language-specific analyzers support different coding standards and language versions, and contain hundreds of rules to not only help you find issues but to also tell you why and how to fix them.

Real-time analysis

Intuitive ‘squiggles’ or highlights to identify flaws allow you to fix issues in real-time. Hover or right click to view the rule violation and understand the remediation guidance before you fix it.

Easy review

Issue highlighting clearly shows all the contributing locations in your code. Get a listed view of issues in the SonarLint panel so you can concentrate on the most important ones first.

Low Noise

Fast and high-precision analysis ensures lower noise and fewer false positives and false negatives so you can always deliver consistent, reliable results.

Supported Languages

  • Java
  • JavaScript
  • TypeScript
  • Python
  • C
  • C++
  • C#
  • PHP
  • Kotlin
  • Ruby
  • HTML
  • VB.NET
  • Objective-C

    Only available together with:

    SonarQubeSonarCloud
  • Scala

    Only available together with:

    SonarQubeSonarCloud
  • XML

    Only available together with:

    SonarQubeSonarCloud
  • Swift

    Only available together with:

    SonarQubeSonarCloud

Zero configuration required

Seamlessly integrates in your JetBrains IDE with no complicated setup or configuration required. Install the plugin and continue to code while SonarLint assists you in the background.

Accelerate your code delivery

Inclusion of SonarLint won’t slow down your delivery. Early discovery and remediation of issues result in efficient downstream workflows. And peer code reviews can be focused more around the business logic and less around the quality and security of code.

SonarLint is better together with SonarQube or SonarCloud

Use SonarLint with your team

SonarQube and SonarCloud analyze Pull Requests and branches in your DevOps platform (BitBucket, GitHub, Microsoft Azure, GitLab). Pair SonarLint with SonarQube or SonarCloud and align your team on the same definition of code health.

To activate this, simply go to SonarLint ‘General Settings’ and bind the project under ‘Project Settings’.

Your Team on the Same Page
  • Share common expectations of quality and security by extending rules and issue exclusions
  • More rules in IDE covering security vulnerability and security hotspots
  • Smart notifications for new issues or when breaking changes make it to the main branch.
Additional Language support
  • Objective-C

    Only available together with:

    SonarQubeSonarCloud
  • Scala

    Only available together with:

    SonarQubeSonarCloud
  • XML

    Only available together with:

    SonarQubeSonarCloud
  • Swift

    Only available together with:

    SonarQubeSonarCloud
Separator

Our open source commitment

Invested in the community since 2007; view our issue tracker or check out our source code on GitHub.

Check our roadmap

Take a look at upcoming features and enhancements in the SonarLint Roadmap and leave us your insights!

Join Our Community

Visit the SonarSource Community to get help, report issues & share the good vibes!

Get SonarLint updates delivered directly to your inbox!

We will never share your email adress or spam you

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

Select the IDE you are most interested in