Skip to main content

Summary

FeatureStatusNotes
Maintainability✔Complexity, duplication, code smells
Custom checks✔
Security scanning✔AppSec, dependencies, and secrets
Code metrics✔
Code coverage✔

Details

Maintainability
Complexity✔Aka cognitive complexity
Cyclomatic complexity✔
Identical code duplication✔
Similar code duplication✔
Code smells✔
Custom checks
Semgrep✔
ripgrep✔
Security scanning
Gitleaks✔Secrets scanning
Semgrep✔AppSec (SAST)
Trivy✔Dependency scanning (SCA) for NuGet
TruffleHog✔Secrets scanning
Code coverage
Cobertura coverage format✔

File extensions

By default, C# files are defined as:
These patterns can be overridden from qlty.toml.

Supported C# versions

We officially support C# 8+ and later for maintainability checks and code coverage. Each plugin may have its own version requirements.