Supported Languages

The four-vector analysis (Code Metrics, Anti-patterns, Duplication, and Code Issues) of Code Quality is made possible through a blend of our proprietary, state-of-the-art Code Quality analyzer as well as external open-source tools.

LanguageVersionCode IssuesMetrics Anti-patternsDocker SupportWindows Support
Java1.0 - 15.0Browserstack Standards: 80
PMD : 270
SpotBugs : 447
1818YesYes
C99Browserstack Standards: 523
CppCheck : 584
1822YesYes
C++98, 14, 11Browserstack Standards: 523
CppCheck : 584
1822YesYes
C#.Net FW 2.0 - 7.0, .Net Core 1.0Browserstack Standards: 87
Microsoft Security Codescan: 31
1819YesYes
Objective-C2.0Browserstack Standards: 501818YesYes
TypeScript2.0 - 4.8TSLint : 2291818YesNo
JavaScriptES5, ES6Browserstack Standards : 3
JSHint : 164
ESLint : 569
187YesYes
Python3.0PYLint : 445
Bandit : 69
Dlint: 38
1818YesNo
GoGOMetaLinter : 53
Gosec : 30
Staticcheck : 149
3YesNo
KotlinDetekt : 109
MobSF: 23
3YesNo
SoliditySolium : 283YesNo
SQLSQLCheck : 293YesYes
Swift (Cloud only)Swiftlint : 1543NoNo
RubyBrakeman : 353YesNo
ApexPMDApex: 463YesYes
HTMLhtmlhint: 263YesNo
CSSstylelint: 48 3YesNo
Infrastructure 2.0.654checkov : 6053YesNo
PHPPHPCS
PHPMD
3YesYes

We support duplication for all the above languages.
Don’t see your language on the list? Contact us

Vulnerabilities

LanguageVulnerabilities
Java12
Python55
Apex11
Go30
C324
CPP341
Infrastructure612
Ruby35
C#31
Solidity17

Code checkers supported

LanguageCode Checker ToolCloudDocker Docker-composeWindows InstallerUbuntu InstallerCentOs Installer
ESLintv7.11.0v7.11.05.3.0v4.19.1v5.3.0v5.3.0
JavaScriptJSHintv2.12.0v2.12.0v2.9.6v2.9.5v2.9.6v2.9.6
GoGo Meta Linterv2.0.0v2.0.0v2.0.0 v3.0.0v2.0.0
v2.0.0
findsecbugsNot supported3.0.13.0.13.0.13.0.13.0.1
SpotBugsNot supported3.1.13.1.13.1.13.1.13.1.1
TypeScriptTSLint7.3.27.3.25.11.05.9.15.11.05.11.0
JavaPMD6.26.06.26.06.26.06.26.06.26.06.26.0
ApexPMD6.26.06.26.06.26.06.26.06.26.06.26.0
PHPCodesniffer3.2.33.2.33.2.3NA 3.2.33.2.3
PythonPYLint2.6.02.6.0
1.5.21.9.1 1.5.21.5.2
PHPPHPMessDeteector2.6.02.6.02.6.0NA2.6.02.6.0
CCppCheck1.821.821.822.81.821.83
C++CppCheck1.821.821.822.81.821.83
SoliditySolium1.2.51.2.51.1.81.1.81.1.81.1.8
KotlinDetekt1.0.01.0.01.0.01.0.01.0.01.0.0
SQLsqlcheck111111
MobSF 0.1.00.1.00.1.0Not supportedNANA

Version Control Systems supported

Version Control SystemVersionPull Request Support
(Cloud + On-premise)
GitHub2.20.9✔︎
Bitbucket6.5.1✔︎
Git1
Apache Subversion (SVN)1.9
TFS
Azure DevOps (Cloud only)5.1✔︎ (Cloud only)
GitLab12.3.5-ee✔︎
Rational Team Concert (RTC)6.0+
✔︎ (On-premise only)

Issue Tracking Systems supported

Issue Tracking SystemVersionTask integrationRisk CalculationRecommendation Engine
Jira7 +✔︎✔︎✔︎
Redmine3.4.10✔︎
Github✔︎
Built-in✔︎
Azure DevOps
(Cloud only)
5.1✔︎

Unit Test

Embold supports following unit test tools:

LanguageUnit Test toolVersion
JavaJUnit4.11
C
C++
GTest1.8.1
C#MSTest.Test Framework1.1.11+

It only works with on premise version. Not supported on cloud.

Code Coverage

LanguageCode Coverage toolVersion
JavaOpen Clover4.1.2
C
C++
GCov7.1.0
C# MSTest.Test Framework1.1.11+
C#Coverlet 2.1.0+
JavaJacoco0.8.12
Javascriptistanbul5.0.6+
Pythoncoveragepy7.6.1+

It only works with on premise version. Not supported on cloud.

Build System plugins

Embold supports virtually any build system via CLI. However following build systems have Embold plugins for faster integration:

Build System pluginVersion of Build System
Jenkins2.288 (and older)
TeamCity2019.2

It only works with on premise version. Not supported on cloud.

Supported Browsers

The table below is for the cloud version of Code Quality.
For supported browser versions for on-premise version, please contact us.

Operating SystemBrowserVersion
Mac OSXSafari
Firefox
Google Chrome
Latest
Latest
Latest
Windows 10Internet Explorer
Firefox
Google Chrome
11.0 or above
Latest
Latest
Ubuntu 16.04Firefox
Google Chrome
Latest
Latest

IDE plugins

BrowserStack Code Quality plugins are available for the following IDEs:

IDESupported VersionsSupported Code IssuesSupported Anti-patterns
IntelliJ 2019.3+JAVA -
Browserstack Standards : 80
PMD : 270
18
EclipseMars+C/CPP -
Browserstack Standards: 523
CppCheck : 584

JAVA -
Browserstack Standards: 80
PMD : 270
Visual Studio (2015)
Visual Studio (2017)
Visual Studio (2019)
14.0.25431.01 Update 3
15.9.25
16.6.2
C# -
Browserstack Standards: 87
Android Studio193.2252+
VS Code Plugin1.62.0+C# -
Browserstack Standards: 87

C/CPP -
Browserstack Standards: 523
CppCheck : 584

JAVA -
Browserstack Standards: 80
PMD : 270

JS/TS -
Browserstack Standards : 3
ESLint : 569
TSLint : 229
JSHint : 164
TS - 18

JS - 7

JAVA - 18

C/CPP - 22

C# - 19

Compliance standards supported

StandardCoverage
MISRA C: 201297.90%
MISRA C++: 20088.77%
AUTOSAR9.49%
CERT16.75%
CWE
OWASP (2017)
Suggest Edit