# About analyzers

A DeepSource analyzer inspects and analyzes source code in a repository to raise issues and track metrics. Analyzers look for anti-patterns, bug risks, performance issues,. and raises issues. Analyzers also create and track metrics like dependency count, documentation coverage, etc. Analyzers operate at file-level (like, anti-pattern found in a file at a specific location), as well as repository-level issues (like, 4 dependencies found which are not installed).

In addition to detecting issues, DeepSource analyzers can now suggest fixes for the commonly occurring issues and creates pull request with the fixes. Look for 'Autofix' button in the dashboard against supported issues. We're steadily increasing the coverage of issues on all the language analyzers that we support.

The following table lists all supported analyzers.

Analyzer Release Shortcode Autofix support
Docker GA docker NA
Go GA go Available
JavaScript Beta javascript Available
SQL Beta sql NA
Python GA python Available
Ruby Beta ruby Release planned
Terraform Beta terraform NA
Test Coverage GA test-coverage NA

Available release channels: Beta and GA (Generally Available).

Last Updated: 9/29/2020, 7:15:36 AM