Supported Languages

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

LanguageVersionCode IssuesMetrics Anti-patterns
Java1.0 - 15.0Embold: 47
PMD : 313
SpotBugs : 447
1818
C99Embold: 310
CppCheck : 338
1822
C++98, 14, 11Embold: 310
CppCheck : 338
1822
C#.Net FW 2.0 - 7.0, .Net Core 1.0Embold: 48
1819
Objective-C2.0Embold: 351818
TypeScript2.0 - 3.0TSLint : 1631818
JavaScriptES5, ES6JSHint : 164
ESLint : 226
Embold : 2
187
Python3.0PYLint : 371
Bandit : 69
Dlint: 38
3
PHPPHPMessDetector :34
PHPCodesniffer :113
3
GoGOMetaLinter : 53
Gosec : 30
Staticcheck : 133
3
KotlinDetekt : 583
SoliditySolium : 283
SQLSQLCheck : 293
Swift (Cloud only)3
RubyBrakeman : 343
ApexPMDApex: 473
HTMLhtmlhint: 273
CSSstylelint: 48 3

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

Yes No

Vulnerabilities

LanguageVulnerabilities
Java12
Python55
Apex11
Go30
C324
CPP341
Yes No

Code checkers supported

LanguageCode Checker ToolUbuntu InstallerCentOs InstallerWindows InstallerDocker Docker-composeChecks
JavaEmbold 1.5.5.11.5.5.11.5.5.11.5.5.11.5.5.147
PMD6.26.06.26.06.26.06.26.06.26.0313
findsecbugs3.0.13.0.13.0.13.0.13.0.1143
SpotBugs3.1.13.1.13.1.13.1.13.1.1447
CEmbold 9.0.0.09.0.0.09.0.0.09.0.0.09.0.0.0310
CppCheck1.821.832.4.11.821.82338
CPPEmbold 9.0.0.09.0.0.09.0.0.09.0.0.09.0.0.0310
CppCheck1.821.832.4.11.821.82338
C#Embold 1.2.30-SNAPSHOT1.2.30-SNAPSHOT1.2.30-SNAPSHOT1.2.30-SNAPSHOT1.2.30-SNAPSHOT67
Objective-CEmbold 9.0.0.09.0.0.09.0.0.09.0.0.09.0.0.035
TypeScriptTSLint5.11.05.11.05.9.16.1.35.11.0163
JavaScriptJSHintv2.9.6v2.9.6v2.9.5v2.12.0v2.9.6164
ESLintv5.3.0v5.3.0v4.19.1v7.11.05.3.0226
PythonPYLint 1.5.21.5.21.9.12.6.0
1.5.2371
PHPPHPMessDeteector2.6.02.6.0NA2.6.02.6.034
PHPCodesniffer 3.2.33.2.3NA3.2.33.2.3113
GoGo Meta Linterv2.0.0
v2.0.0 v3.0.0v2.0.0v2.0.053
KotlinDetekt1.0.01.0.01.0.01.0.01.0.058
SoliditySolium1.1.81.1.81.1.8 1.2.5
1.1.828
SQLsqlcheck1111129
ApexPMD6.26.06.26.06.26.06.26.06.26.047
Yes No

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)
Yes No

Issue Tracking Systems supported

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

Unit Test

Embold supports following unit test tools:

LanguageUnit Test toolVersion
JavaJUnit4.11
C
C++
GTest1.8.1
C#MSTest.Test Framework1.1.11+
C#Coverlet2.1.0+
Yes No

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.5
Yes No

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
Yes No

Supported Browsers

The table below is for the cloud version of Embold.
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

Yes No

IDE plugins

Embold plugins are available for the following IDEs:

IDESupported VersionsSupported Code IssuesSupported Anti-patterns
IntelliJ 2019.3+2418
EclipseMars
Neon
Oxygen
Visual Studio (2015)
Visual Studio (2017)
Visual Studio (2019)
14.0.25431.01 Update 3
15.9.25
16.6.2
Android Studio193.2252+
Yes No

Compliance standards supported

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