Supported languages

The five-vector analysis (Security Vulnerabilities, 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.

Language

Version

Code Issues

Metrics

Duplication

Anti-patterns

Vulnerabilities

Java

1.0 - 15.0

Embold: 47
PMD : 313
SpotBugs : 447

18

✔︎

18

205

C

99

Embold: 310
CppCheck : 338

18

✔︎

22

213

C++

98, 14, 11

Embold: 310
CppCheck : 338

18

✔︎

22

213

C#

Net FW 2.0 - 7.0, .Net Core 1.0

Embold: 48
Microsoft Security Codescan:31

18

✔︎

19

34

Objective-C

2.0

Embold: 35

18

✔︎

18

TypeScript

2.0 - 3.0

TSLint : 163

18

✔︎

18

JavaScript

ES5, ES6

JSHint : 164
ESLint : 226
Embold : 2

18

✔︎

7

Python

3.0

PYLint : 371
Bandit : 69
Dlint: 38

18

✔︎

18

90

Go

GOMetaLinter : 53
Gosec : 30
Staticcheck : 133

3

✔︎

28

Kotlin

Detekt : 58

3

✔︎

Solidity

Solium : 28

3

✔︎

17

SQL

SQLCheck : 29

3

✔︎

Swift (Cloud only)

3

✔︎

Ruby

Bakeman : 34

3

✔︎

34

Apex

PMDApex: 47

3

✔︎

HTML

htmlhint: 27

3

✔︎

CSS

stylelint: 48

3

✔︎

Infrastructure

2.0.654

checkov : 612

3

✔︎

Don’t see your language on the list? Contact us.