Here is a simple matrix to sum up which technical libraries could be used to cover a new language with SonarQube. For all languages, the following features are natively provided by SonarQubewithout a big effort :
Language | Grammar | Complexity | Dependencies | Unit tests execution | Unit tests coverage | Coding rules | Duplications | Bug detections | SonarQube Plugin |
|---|---|---|---|---|---|---|---|---|---|
.NET C# |
|
|
| ||||||
C++ |
|
| |||||||
Groovy |
|
| JUnit |
|
| ||||
Ruby |
|
|
|
|
| ||||
Database |
|
|
|
|
| ||||
PHP | |||||||||
JavaScript |
|
|
|
|
| ||||
Python |
|
|
|
|
|