SonarQube is a tool that enables continuous inspection of code quality. It analyzes code for bugs, vulnerabilities, and code smells based on configured rules. The analysis is integrated into development pipelines so that quality feedback is immediately available. SonarQube provides metrics on key aspects of quality like technical debt, bugs, code coverage, and duplications to help teams improve their code. It supports over 25 programming languages and has extensible plugin architecture.