Code Analysis

Our static analysis detects bugs, anti-patterns, and security flaws by analyzing your source code, helping you identify issues early in the development lifecycle.

Code coverage tracking measures how much of your codebase is exercised by your test suite, helping you identify untested code paths and improve test effectiveness across your projects.

The following table lists all supported Languages for Code Analysis and Coverage.

AnalyzerCode AnalysisCode Coverage
DockerGANot Supported
GoGAcover.out (Generated)
RustGAGCOV, LCOV
JavaGAXML (Jacoco/Clover), LCOV
ScalaGAXML (Jacoco/Cobertura)
C#GAXML (Cobertura)
JavaScriptGAXML (Cobertura), LCOV
PHPGAXML (Cobertura)
PythonGAXML (Cobertura), LCOV
RubyGAJSON (SimpleCov), LCOV
SecretsGANot Supported
ShellGANot Supported
SQLGANot Supported
C & C++BetaGCOV, LCOV
TerraformGANot Supported
SwiftBetaLCOV
KotlinBetaXML (Jacoco, Kover)

Code Formatters

Code Formatters aka Transformers automatically apply code style and formatting rules to maintain consistent code style across your repository, eliminating style debates and ensuring readability.

LanguageTransformerShortcodeVersion
PythonAutopep8autopep82.0.4
PythonBlackblack24.2.0
PythonIsortisort5.13.2
PythonYapfyapf0.40.2
PythonRuff Formatterruff0.3.2
GoGofmtgofmtGo 1.21.7
GoGofumptgofumpt0.6.0
RustRustfmtrustfmt1.7.0-nightly
JavaScriptPrettierprettier3.2.5
JavaScriptStandardJSstandardjs17.1.0
RubyRuboCoprubocop1.52.1
RubyStandardRBstandardrb1.29.0
JavaGoogle Java Formatgoogle-java-format1.17.0
ScalaScalafmtscalafmt3.5.9
C#dotnet-formatdotnet-format.NET SDK 8.0
C & C++clang-formatclang-format18.1.1
PHPPHP CS Fixerphp-cs-fixer3.51.0
KotlinKtlintktlint0.50.0
Swiftswift-formatswift-format508.0.1

Software Composition Analysis

SCA identifies vulnerable open-source dependencies in your projects, assesses their exploitability through reachability analysis, and provides remediation guidance to keep your software secure. It also detects and reports license information for your dependencies to help maintain compliance with open-source licensing requirements.

LanguageVulnerability ScanningReachability AnalysisRemediation
GoSupportedNot SupportedNot Supported
RustSupportedNot SupportedNot Supported
JavaSupportedNot SupportedNot Supported
ScalaNot SupportedNot SupportedNot Supported
C#SupportedNot SupportedNot Supported
JavaScriptSupportedSupportedSupported
PHPSupportedNot SupportedNot Supported
PythonSupportedSupportedSupported
RubySupportedNot SupportedNot Supported
C & C++Not SupportedNot SupportedNot Supported
SwiftNot SupportedNot SupportedNot Supported
KotlinSupportedNot SupportedNot Supported

Refer to respective language documentation for more information.

Was this page helpful?