A language plugin provides the ability to run analysis on a specific language. More than 20 languages are currently supported. Available language plugins are:
.NET: VB.NET (Commercial) + C#
Delphi / Pascal
Flex / ActionScript
- included: Checkstyle, FindBugs, JaCoCo, PMD
- optional:Clirr, Clover, Cobertura, Emma, fb-contrib, Sonargraph, Quality Index, SIG Maintainability Model, Technical Debt, Toxicity Chart
Visual Basic 6 (Commercial)
Developer Cockpit (Commercial) - Enables each developer to identify their individual contributions to a project, and fosters best practices in code quality self-management.
Eclipse - See defects gathered by SonarQube directly in Eclipse and fix them on the spot. (Limited language compatibility).
Issues Report - Run local analyses on your source code. (Compatible with all languages).
Branding - Adds your own logo to the SonarQube UI.
Build Breaker - Makes the build fail if pre-defined alert thresholds are hit.
Cutoff - Excludes files from analysis based on a date threshold, to analyze the work done on an existing code base and measure the quality of new code/changes only.
Fortify - Imports reports from Fortify: Fortify Security Rating, number of issues, and vulnerability issues. Vulnerability issues are recorded as SonarQube issues.
Google Analytics - Adds the Google Analytics tracking script to the SonarQube web application.
Google Calendar - Posts an event when a project is analysed by SonarQube.
Hudson - Enables launching SonarQube analysis from the Hudson CI engine.
Jenkins - Enables launching SonarQube analysis from the Jenkins CI engine.
Maven Report - Adds a link to the Maven site to reference the project's SonarQube dashboard.
Piwik - Submits usage of a SonarQube instance to a Piwik server.
SCM Activity - Collects and reports information on commits using SCM data.
Switch Off Violations - Excludes some violations in a fine-grained way.
Authentication & Authorization
Crowd - Enables delegation of SonarQube authentication to Atlassian Crowd.
LDAP - Enables the delegation of SonarQube authentication and authorization to LDAP and Microsoft Active Directory.
OpenID - Enables user authentication and Single Sign-On via an OpenID provider.
PAM - Enables the delegation of SonarQube authentication to the underlying PAM subsystem.
Visualization / Reporting
Doxygen - Generates the documentation of the application using Doxygen and Graphviz.
Motion Chart - Displays projects measures using the super sexy Google Motion Chart Gadget.
PDF Report - Generates a PDF report with the results of projects analysis.
Report (Commercial) - Provides a way to report information by sending a PDF report via email.
SCM Stats - Generates reports based on SCM change log information.
Tab Metrics - Adds a new tab to the component viewer containing information about all metrics for the file.
Timeline - Displays the history of multiple metrics using a Google Timeline Chart to replay the past.
Widget Lab - Adds new ways to look at existing data through new widgets.