What Is Code Quality / SAST / DAST Software?
Mix (22 tools)
- License: 15 open source · 7 proprietary
- Hosting: 15 self-hosted · 5 SaaS · 2 both
Code quality and application security testing tools analyze source code, binaries, and running applications to find bugs, vulnerabilities, code smells, and compliance issues. This category spans several overlapping disciplines:
- Static Application Security Testing (SAST) – analyzes source code or bytecode without executing it; finds vulnerabilities like SQL injection, XSS, buffer overflows, and insecure cryptography at development time
- Dynamic Application Security Testing (DAST) – tests running applications by sending crafted requests and analyzing responses; finds runtime vulnerabilities that SAST cannot detect
- Software Composition Analysis (SCA) – scans project dependencies (libraries, frameworks, container images) for known CVEs and license compliance issues
- Code linting – enforces coding style, formatting rules, and language-specific best practices; catches common programming errors before they become bugs
- Code coverage – measures how much of the codebase is exercised by automated tests; identifies untested code paths
- Vulnerability scanning – broader category covering container images, infrastructure-as-code templates, and cloud configurations for security misconfigurations
- Dependency management – automates dependency updates and monitors for newly disclosed vulnerabilities in project dependencies
Unlike general-purpose CI/CD tools, code quality and security testing tools focus specifically on the analysis and improvement of code and application security posture.
About this data & disclaimer
The information on these pages was researched by a combination of human review and large language models. This catalogue serves as a reference for the resources, applications, devices, deployment payloads, and other components that the ResorsIT platform integrates, deploys, and manages. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. This information is compiled on a best-effort basis: it may be incomplete, contain errors, and become out of date as tools, vendors, licences, and features change. Use this catalogue only as a starting point for your own research, and independently verify and review any tool carefully against your own requirements before relying on it.
Comparison
Category Matrix
| Tool | SAST | DAST | SCA | Container | IaC | Lint | Dep Mgmt |
|---|---|---|---|---|---|---|---|
| SonarQube | Yes | No | No | No | No | Yes | No |
| Semgrep | Yes | No | Yes* | No | No | Yes | No |
| OWASP ZAP | No | Yes | No | No | No | No | No |
| Trivy | No | No | Yes | Yes | Yes | No | No |
| CodeClimate | No | No | No | No | No | Yes | No |
| Bandit | Yes | No | No | No | No | No | No |
| gosec | Yes | No | No | No | No | No | No |
| ESLint | No | No | No | No | No | Yes | No |
| Snyk | Yes | No | Yes | Yes | Yes | No | No |
| Checkmarx | Yes | Yes | Yes | No | No | No | No |
| Veracode | Yes | Yes | Yes | No | No | No | No |
| Fortify | Yes | Yes | No | No | No | No | No |
| Coverity | Yes | No | No | No | No | No | No |
| GitLab | Yes | Yes | Yes | Yes | No | No | No |
| Dependabot | No | No | Yes | No | No | No | Yes |
| Renovate | No | No | No | No | No | No | Yes |
| Nuclei | No | Yes** | No | No | No | No | No |
| Noir | ~*** | No | No | No | No | No | No |
| Nika | Yes | No | No | No | No | No | No |
| AgentGG | Yes | No | No | No | No | No | No |
| CVE Lite CLI | No | No | Yes | No | No | No | No |
| DockSec | No | No | Yes | Yes | No | No | No |
* = Semgrep SCA requires commercial license ** = Nuclei is template-based vulnerability scanning, not traditional DAST *** = Noir maps the attack surface (endpoint discovery) from source; not a vulnerability SAST and does no DAST – it feeds ZAP/Burp
Language Support
| Tool | Go | Python | Java | JS/TS | C# | C/C++ | Ruby | PHP |
|---|---|---|---|---|---|---|---|---|
| SonarQube | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Semgrep | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Bandit | No | Yes | No | No | No | No | No | No |
| gosec | Yes | No | No | No | No | No | No | No |
| ESLint | No | No | No | Yes | No | No | No | No |
| Snyk | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Checkmarx | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Veracode | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Fortify | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Coverity | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| GitLab | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Noir | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Nika | No | No | Yes | No | No | No | No | No |
| AgentGG | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
| CVE Lite CLI | No | No | No | Yes | No | No | No | No |
Noir detects endpoints across 261 web frameworks in these languages; it does not perform language-level vulnerability analysis.
Deployment Comparison
| Tool | Type | Self-Hosted | SaaS | CLI |
|---|---|---|---|---|
| SonarQube | Server | Yes | Yes* | Scanner |
| Semgrep | CLI/SaaS | No** | Yes | Yes |
| OWASP ZAP | Desktop/CLI | N/A | No | Yes |
| Trivy | CLI/Operator | N/A | No | Yes |
| CodeClimate | SaaS | No | Yes | Yes*** |
| Bandit | CLI | N/A | No | Yes |
| gosec | CLI | N/A | No | Yes |
| ESLint | CLI | N/A | No | Yes |
| Snyk | SaaS/CLI | Broker | Yes | Yes |
| Checkmarx | Server/SaaS | Yes | Yes | Yes |
| Veracode | SaaS | No | Yes | Yes |
| Fortify | Server/SaaS | Yes | Yes | Yes |
| Coverity | Server/SaaS | Yes | Yes | Yes |
| GitLab | Platform | Yes | Yes | N/A |
| Dependabot | Service | No | GitHub | No |
| Renovate | Bot/Service | Yes | GitHub App | Yes |
| Nuclei | CLI | N/A | Yes**** | Yes |
| Noir | CLI | N/A | No | Yes |
| Nika | CLI | N/A | No | Yes |
| AgentGG | CLI | N/A | No | Yes |
| CVE Lite CLI | CLI | N/A | No | Yes |
| DockSec | CLI | N/A | No | Yes |
* = SonarCloud (SaaS) ** = Semgrep Cloud Platform dashboard is SaaS-only; OSS engine is CLI *** = CodeClimate analysis engine (Docker CLI) **** = ProjectDiscovery Cloud (commercial)
Licensing Comparison
| Tool | License | Type | Cost |
|---|---|---|---|
| SonarQube CE | LGPL-3.0 | Open source | Free |
| Semgrep OSS | LGPL-2.1 | Open source | Free |
| OWASP ZAP | Apache-2.0 | Open source | Free |
| Trivy | Apache-2.0 | Open source | Free |
| CodeClimate | MIT/AGPL | Source-avail | Free/$16+/user/mo |
| Bandit | Apache-2.0 | Open source | Free |
| gosec | Apache-2.0 | Open source | Free |
| ESLint | MIT | Open source | Free |
| Snyk | Proprietary | Commercial | Free/$25+/dev/mo |
| Checkmarx | Proprietary | Commercial | $50K+/yr |
| Veracode | Proprietary | Commercial | $50K+/yr |
| Fortify | Proprietary | Commercial | $30K+/yr |
| Coverity | Proprietary | Commercial | $30K+/yr |
| GitLab | Proprietary | Commercial | Free/$99/user/mo |
| Dependabot | MIT | Open source | Free (GitHub) |
| Renovate | AGPL-3.0 | Open source | Free |
| Nuclei | MIT | Open source | Free |
| Noir | MIT | Open source | Free |
| Nika | Apache-2.0 | Open source | Free |
| AgentGG | Apache-2.0 | Open source | Free |
| CVE Lite CLI | MIT | Open source | Free |
| DockSec | MIT | Open source | Free |
SSO / OIDC Comparison
OIDC is the preferred SSO protocol.
| Tool | OIDC | SAML | LDAP | Authentik Notes |
|---|---|---|---|---|
| SonarQube CE | No | No | Yes | LDAP via Authentik outpost |
| SonarQube Dev+ | Yes | Yes | Yes | OIDC via Authentik |
| Semgrep Cloud | Yes* | Yes* | No | Enterprise tier only |
| OWASP ZAP | N/A | N/A | N/A | CLI tool; no SSO |
| Trivy | N/A | N/A | N/A | CLI tool; no SSO |
| CodeClimate | No | Yes* | No | SAML on Enterprise |
| Bandit | N/A | N/A | N/A | CLI tool; no SSO |
| gosec | N/A | N/A | N/A | CLI tool; no SSO |
| ESLint | N/A | N/A | N/A | CLI tool; no SSO |
| Snyk | Yes* | Yes | No | OIDC on Enterprise |
| Checkmarx | Yes | Yes | Yes | OIDC via Authentik |
| Veracode | ? | Yes | No | SAML via Authentik |
| Fortify | Yes | Yes | Yes | OIDC via Authentik |
| Coverity | Yes | Yes | Yes | OIDC via Authentik |
| GitLab | Yes | Yes | Yes | OIDC via Authentik |
| Dependabot | N/A | N/A | N/A | GitHub SSO covers |
| Renovate | N/A | N/A | N/A | Forge SSO covers |
| Nuclei | N/A | N/A | N/A | CLI tool; no SSO |
| Noir | N/A | N/A | N/A | CLI tool; no SSO |
| Nika | N/A | N/A | N/A | CLI tool; no SSO |
| AgentGG | N/A | N/A | N/A | CLI tool; no SSO |
| CVE Lite CLI | N/A | N/A | N/A | CLI tool; no SSO |
| DockSec | N/A | N/A | N/A | CLI tool; no SSO |
* = requires paid/enterprise tier ? = not prominently documented
Best SSO support: Checkmarx, Fortify, Coverity, and GitLab offer full OIDC/SAML/LDAP support. SonarQube Community Edition is limited to LDAP. CLI tools (gosec, Bandit, ESLint, Trivy, ZAP, Nuclei) do not require SSO.
Go Support Detail
This table compares Go-specific capabilities.
| Tool | Go Analysis | Quality |
|---|---|---|
| gosec | Security (30+ rules) | Excellent |
| Semgrep | Security + quality | Excellent |
| SonarQube | Security + quality + metrics | Good |
| Trivy | Go module SCA | Excellent |
| Snyk | SCA + SAST (Code) | Good |
| Dependabot | Go module updates | Good |
| Renovate | Go module updates | Good |
| Checkmarx | SAST | Good |
| Veracode | Binary SAST | Moderate |
| Fortify | SAST | Good |
| Coverity | SAST | Good |
| GitLab | SAST (via Semgrep) | Good |
| Nuclei | N/A | N/A |
| OWASP ZAP | N/A (DAST) | N/A |
| CodeClimate | Basic (govet) | Basic |
| Bandit | N/A (Python) | N/A |
| ESLint | N/A (JS/TS) | N/A |
| Noir | Endpoint discovery | Good |
| AgentGG | SAST (agentic, any lang) | Good |
Best for Go SAST: gosec (purpose-built) + Semgrep (pattern-based with custom rules) is the recommended combination.
Best for Go SCA: Trivy (free, comprehensive) or Snyk (commercial, curated database).
Best for Go dependency updates: Renovate (most configurable) or Dependabot (simplest on GitHub).
CI/CD Integration Comparison
| Tool | GH Actions | GitLab CI | Jenkins | Pre-commit |
|---|---|---|---|---|
| SonarQube | Yes | Yes | Yes | No |
| Semgrep | Yes | Yes | Yes | Yes |
| OWASP ZAP | Yes | Yes | Yes | No |
| Trivy | Yes | Yes | Yes | No |
| CodeClimate | Yes | Yes | No | No |
| Bandit | Yes | Yes | Yes | Yes |
| gosec | Yes | Yes | Yes | Yes |
| ESLint | Yes | Yes | Yes | Yes |
| Snyk | Yes | Yes | Yes | No |
| Checkmarx | Yes | Yes | Yes | No |
| Veracode | Yes | Yes | Yes | No |
| Fortify | Yes | Yes | Yes | No |
| Coverity | Yes | Yes | Yes | No |
| GitLab | N/A | Native | N/A | No |
| Dependabot | Native | N/A | N/A | No |
| Renovate | Yes | Yes | No | No |
| Nuclei | Yes | Yes | Yes | No |
| Noir | Yes | Yes | Yes | No |
| Nika | Yes | Yes | Yes | No |
| AgentGG | Yes | Yes | Yes | No |
| CVE Lite CLI | Yes | Yes | Yes | Yes |
| DockSec | Yes | Yes | Yes | No |
Tools
22 tools.
AgentGG
AgentGG is an open-source agentic SAST scanner whose AI agents read code and follow its call graph to reason about vulnerabilities, confirming each finding before reporting it.
License: Apache-2.0 (OSS) · Kind: web · Deploy: package · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
Bandit
Bandit is a Python-specific static analysis tool designed to find common security issues in Python code.
License: Apache-2.0 (OSS) · Kind: web · Deploy: package · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
Checkmarx
Checkmarx is a leading enterprise application security testing (AST) platform. The flagship product, Checkmarx One, is a cloud-native platform combining SAST, SCA, DAST, API security, supply chain security, and IaC scanning in a unified das…
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML
ResorsIT usage: Web App with SSO
Access & Identity: Single sign-on · Directory / LDAP
CodeClimate Quality
CodeClimate Quality is a code analysis platform that provides automated code review, technical debt tracking, and maintainability ratings. The platform focuses on code quality metrics rather than security (SAST/DAST).
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML
ResorsIT usage: Web App with SSO
Access & Identity: Single sign-on
Coverity
Coverity is an enterprise SAST tool from Synopsys (Software Integrity Group). Originally a Stanford research project focused on finding bugs in C/C++ code, Coverity has evolved into a comprehensive static analysis platform supporting 22+ la…
License: Proprietary (proprietary) · Kind: web · Deploy: direct · SSO: OIDC, SAML
ResorsIT usage: Web App without SSO
Access & Identity: Single sign-on · Directory / LDAP
CVE Lite CLI
CVE Lite CLI is an OWASP open-source SCA tool that scans JavaScript/TypeScript lockfiles against the OSV database and suggests copy-and-run fix commands, running fully locally with no account.
License: MIT (OSS) · Kind: web · Deploy: package · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
Dependabot
Dependabot is GitHub’s built-in dependency update and vulnerability alerting service. It automatically monitors project dependencies for known vulnerabilities and outdated versions, creating pull requests to update them.
License: MIT (OSS) · Kind: web · Deploy: saas, direct · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
DockSec
DockSec is an OWASP open-source Docker security scanner that runs Trivy, Hadolint, and Docker Scout against a Dockerfile and image, then uses an LLM layer to score findings and explain fixes in plain English.
License: MIT (OSS) · Kind: web · Deploy: docker, package · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
ESLint
ESLint is the dominant JavaScript and TypeScript linting tool. It analyzes JavaScript/TypeScript source code to find problematic patterns, enforce coding conventions, and catch common bugs.
License: MIT (OSS) · Kind: web · Deploy: package · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
Fortify
Fortify is an enterprise application security testing platform originally developed by HP, then Micro Focus, and now owned by OpenText (following the 2023 acquisition of Micro Focus).
License: Proprietary (proprietary) · Kind: web · Deploy: direct · SSO: OIDC, SAML
ResorsIT usage: Web App without SSO
Access & Identity: Single sign-on · Directory / LDAP
GitLab SAST/DAST
GitLab SAST/DAST is the application security testing built into GitLab’s DevSecOps platform, wrapping open-source analyzers (Semgrep, Trivy, OWASP ZAP) into CI templates with a security dashboard.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML
ResorsIT usage: Web App with SSO
Access & Identity: Single sign-on · Directory / LDAP
gosec
gosec (Go Security Checker) is a static analysis tool specifically designed to find security vulnerabilities in Go source code.
License: Apache-2.0 (OSS) · Kind: web · Deploy: docker, package · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
Nika
Nika is an open-source SAST tool from PhonePe that uses cross-file taint analysis and rule-based detection to find vulnerability patterns in Java microservices, with an optional AI false-positive review.
License: Apache-2.0 (OSS) · Kind: web · Deploy: docker, package · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
Nuclei
Nuclei is a fast, template-based vulnerability scanner from ProjectDiscovery. It uses YAML templates to define HTTP, DNS, TCP, and other protocol-based checks, enabling security teams to scan targets for known vulnerabilities, misconfigurat…
License: MIT (OSS) · Kind: web · Deploy: saas, docker · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
OWASP Noir
OWASP Noir is an open-source static attack-surface detector that reads source code to extract an application’s endpoints, parameters, and shadow APIs and feed them to DAST and API-testing tools.
License: MIT (OSS) · Kind: web · Deploy: docker, package · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
OWASP ZAP
OWASP ZAP (Zed Attack Proxy) is the most widely used open-source dynamic application security testing (DAST) tool.
License: Apache-2.0 (OSS) · Kind: web · Deploy: docker · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
Renovate
Renovate is an automated dependency update tool that creates pull/merge requests to keep project dependencies up to date.
License: AGPL-3.0-only (OSS) · Kind: web · Deploy: direct, docker · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
Semgrep
Semgrep is a modern, lightweight static analysis tool that uses pattern-based matching to find bugs, security vulnerabilities, and code anti-patterns.
License: LGPL-2.1-only (OSS) · Kind: web · Deploy: direct · SSO: OIDC, SAML
ResorsIT usage: Web App with SSO
Access & Identity: Single sign-on
Snyk
Snyk is the market leader in developer-first security, offering a comprehensive platform covering software composition analysis (SCA), static application security testing (SAST), container security, and infrastructure-as-code scanning.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML
ResorsIT usage: Web App with SSO
Access & Identity: Single sign-on
SonarQube Community Edition
SonarQube is the de facto standard for self-hosted continuous code quality and security analysis. The Community Edition provides SAST, code smell detection, code coverage aggregation, and technical debt tracking across 30+ languages.
License: LGPL-3.0-or-later (OSS) · Kind: web · Deploy: direct, docker, k8s · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Directory / LDAP
Trivy
Trivy is a comprehensive open-source vulnerability scanner from Aqua Security. Originally focused on container image scanning, Trivy has evolved into an all-in-one security scanner covering container images, filesystems, Git repositories, i…
License: Apache-2.0 (OSS) · Kind: web · Deploy: docker, k8s · SSO: none
ResorsIT usage: Web App without SSO
Access & Identity: Forward-auth · Vaulted credential
Veracode
Veracode is a leading enterprise application security platform offering SAST, DAST, SCA, and manual penetration testing as a unified cloud service.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML
ResorsIT usage: Web App with SSO
Access & Identity: Single sign-on