By generating issues for developers to review and fix, DeepSource Analyzers empowers teams to maintain code quality and increase productivity. Furthermore, our Analyzers generate and track essential metrics, such as dependency counts and documentation coverage, both at the file and repository levels. At the file level, the analyzer can identify the specific location of an anti-pattern, while at the repository level, it can flag instances where dependencies have not been installed.

Supported Analyzers

The following table lists all supported Analyzers.

AnalyzerReleaseShortcodeAutofix™ support
DockerGAdockerNA
GoGAgoAvailable
RustGArustAvailable
JavaGAjavaAvailable
ScalaGAscalaNA
C#GAcsharpAvailable
JavaScriptGAjavascriptAvailable
PHPGAphpAvailable
PythonGApythonAvailable
RubyGArubyAvailable
SecretsGAsecretsNA
ShellGAshellNA
SQLGAsqlNA
C & C++BetacxxNA
TerraformGAterraformNA
Test CoverageGAtest-coverageNA
SwiftBetaswiftAvailable
KotlinBetakotlinAvailable