SonarQube

SonarQube

Category: SAST
License: Commercial (with Free Community Edition)

SonarQube is a Code Quality Assurance platform that performs automatic code review and static code analysis.

The tool collects and analyzes source code and provides reports on the code quality of your project, combining both static and dynamic analysis capabilities.

Key Features

Code Quality & Security

The platform enables continuous quality measurement over time while addressing three critical areas:

  • Code reliability assessment
  • Application security vulnerability detection
  • Technical debt reduction through maintainable codebases

Language Support

SonarQube provides comprehensive coverage for 35+ programming languages and frameworks, including Java, JavaScript, TypeScript, Python, C#, C++, PHP, Kotlin, Go, Rust, and Infrastructure-as-Code tools like Terraform and Kubernetes.

CI/CD Integration

The tool integrates seamlessly into development pipelines by offering:

  • Pull request decoration
  • Branch analysis capabilities
  • Code review feedback during development

Dashboard Overview

The platform features an analytics dashboard that visualizes code quality metrics, enabling teams to track improvements and identify issues across their projects.