Harman Patil (Editor)

SonarQube

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
SonarSource

Written in
  
Java

Development status
  
Active

Operating system
  
Cross-platform

SonarQube

Stable release
  
6.2 / December 14, 2016; 3 months ago (2016-12-14)

Repository
  
github.com/SonarSource/sonarqube

SonarQube (formerly Sonar) is an open source platform for continuous inspection of code quality.

Contents

Features

  • Supports languages: Java (including Android), C/C++, Objective-C, C#, PHP, Flex, Groovy, JavaScript, Python, PL/SQL, COBOL, Swift, etc. (note that some of them are commercial)
  • Offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security vulnerabilities.
  • Records metrics history and provides evolution graphs.
  • Provides fully automated analysis: integrates with Maven, Ant, Gradle, MSBuild and continuous integration tools (Atlassian Bamboo, Jenkins, Hudson, etc.).
  • Integrates with Eclipse, Visual Studio and IntelliJ IDEA development environments through the SonarLint plugins
  • Integrates with external tools: LDAP, Active Directory, GitHub, etc.
  • Is expandable with the use of plugins.
  • Reception

    In 2009, SonarQube received the Jolt Awards under testing tools category. Featured in continuous integration tools. Used by the Andalusian Autonomous Government, eXo Platform, Apache Software Foundation, Eclipse Foundation, Marvelution.

    References

    SonarQube Wikipedia