From Wikipedia, the free encyclopedia
  (Redirected from Sonar (software quality))
Jump to: navigation, search
A SonarQube project homepage
A SonarQube project homepage
Developer(s) SonarSource
Stable release
6.7 / November 8, 2017; 13 days ago (2017-11-08)
Development status Active
Written in Java
Operating system Cross-platform
Type Static program analysis
License Lesser GNU General Public License

SonarQube (formerly Sonar)[1] is an open source platform for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells and security vulnerabilities on 20+ programming languages including Java (including Android), C#, PHP, JavaScript, C/C++, COBOL, PL/SQL, PL/I, ABAP, VB.NET, VB6, Python, RPG, Flex, Objective-C, Swift, Web and XML. (note that some of them are commercial) SonarQube offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security vulnerabilities.[2][3] SonarQube can record metrics history and provides evolution graphs. SonarQube's greatest asset is that it provides fully automated analysis and integration with Maven, Ant, Gradle, MSBuild and continuous integration tools (Atlassian Bamboo, Jenkins, Hudson, etc.).[4][5][6] SonarQube also integrates with Eclipse, Visual Studio and IntelliJ IDEA development environments through the SonarLint plugins and integrates with external tools like LDAP, Active Directory, GitHub, etc. SonarQube is expandable with the use of plugins.[7][8]


In 2009, SonarQube received the Jolt Awards under testing tools category.[9][10] Featured in continuous integration tools.[11] Used by the Andalusian Autonomous Government,[12] eXo Platform,[13] Apache Software Foundation,[14] Eclipse Foundation,[15] Marvelution.[16]

See also[edit]


  1. ^ Freddy Mallet (20 March 2013). "SONAR is becoming SONARQUBE". SonarQube project mailing list. Retrieved 3 July 2013. 
  2. ^ "Methods and Tools issue" (PDF). 2010-03-01. Retrieved 2017-08-29. 
  3. ^ Campell/Papapetrou, Ann/Patroklos (2013). Sonar (SonarQube) in action. Greenwich, Connecticut, USA: Manning Publications. p. 350. ISBN 978-1617290954. 
  4. ^ Buijze, Allard (2010-02-26). "Measuring Code Quality With Sonar". Retrieved 2017-08-29. 
  5. ^ Odendaal, René (2009-06-24). "Continuous Integration on SAP using Subversion, Maven, Hudson, Nexus and Sonar". Retrieved 2017-08-29. 
  6. ^ Smart, John (2010-03-14). "How can you improve, harmonize and automate your development process using tools like Maven, Hudson, and Nexus?". Retrieved 2017-08-29. 
  7. ^ Mariano (2009-11-17). "Creating a Sonar Plugin for software development metrics". Archived from the original on March 24, 2010. Retrieved 2017-08-29. 
  8. ^ Hazrati, Vikas (2010-03-30). "Monetizing the Technical Debt". Retrieved 2017-08-29. 
  9. ^ "Jolt Awards Winners". 2009-03-18. Archived from the original on February 1, 2010. Retrieved 2010-04-13. 
  10. ^ "Jolt Productivity Award #2: Testing and Debugging". 2010-12-01. Retrieved 2010-12-09. 
  11. ^ "The Secure Open Source Continuous Integration Solution". 2009-09-04. Retrieved 2014-06-05. 
  12. ^ "Sonar at Junta de Andalucía" (in Spanish). 2009-03-25. Archived from the original on January 24, 2010. Retrieved 2010-04-14. 
  13. ^ "Sonar for eXo Platform". Retrieved 2010-04-15. 
  14. ^ "Sonar for Apache Software Foundation". Retrieved 2011-02-03. 
  15. ^ "Sonar for Eclipse Foundation". Retrieved 2013-09-05. 
  16. ^ "Marvelution – Code Quality". 2010-02-20. Archived from the original on May 30, 2010. Retrieved 2010-04-15. 

Further reading[edit]

External links[edit]