awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
SonarSource avatar

SonarSource/sonarqube

0
View on GitHub↗
10,259 stars·2,158 forks·Java·lgpl-3.0·42 viewswww.sonarqube.org↗

Sonarqube

SonarQube is a static code analysis platform used to scan source code and infrastructure scripts across multiple languages. It detects bugs, security vulnerabilities, and maintainability issues to ensure software meets reliability and security standards.

The platform implements automated quality gates for continuous integration and delivery pipelines, verifying code against defined rules during merge or pull requests. It also integrates directly with code editors to provide real-time analysis results and quick-fix guidance during development.

The system covers broad functional areas including software security scanning, the enforcement of organizational coding standards, and the application of predefined rule profiles to maintain code health.

Features

  • Static Code Analysis - Scans source code and infrastructure scripts across multiple languages to detect bugs, vulnerabilities, and maintainability issues.
  • Security and Vulnerability Scanning - Identifies security vulnerabilities and critical bugs in source code to prevent them from reaching production environments.
  • Static Code Analyzers - Identifies potential bugs and vulnerabilities through automated linting across multiple programming languages.
  • CI/CD Pipeline Integrations - Connects to DevOps platforms to automatically review code and enforce quality checks during merge or pull requests.
  • Quality Gates - Implements automated validation mechanisms that enforce security and reliability thresholds during merge requests in CI/CD pipelines.
  • Coding Standards Enforcement - Applies predefined or custom rule profiles to ensure code meets specific reliability, security, and maintainability requirements.
  • Static Code Analysis Tools - Examines source code across multiple languages without execution to identify potential bugs, vulnerabilities, and style violations.
  • IDE Analysis Integrations - Surfaces analysis results and quick-fix guidance directly within the code editor during development.
  • IDE Real-time Feedback - Displays static analysis results and quick-fix guidance directly within the code editor to identify errors and suggest improvements.
  • Quality Profiles - Maps specific static analysis checks to named profiles that define the mandatory standards for a project's health.
  • Plugin-Based Architectures - Employs a modular architecture that uses external scanner plugins to support analysis of multiple programming languages.
  • Webhook Integrations - Uses asynchronous HTTP callbacks to trigger analysis workflows and report status updates back to version control systems.
  • Static Analysis - Examines source code without execution to provide real-time feedback and quick-fix suggestions within the code editor.
  • Infrastructure Automation - Performs continuous code inspection and quality analysis.
  • Security and Compliance - Continuous inspection tool for code quality and security.
  • Static Analysis - Detects security issues through static code analysis.

Star history

Star history chart for sonarsource/sonarqubeStar history chart for sonarsource/sonarqube

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Sonarqube

These projects share indexed features with Sonarqube. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • alibaba/p3calibaba avatar

    alibaba/p3c

    30,827View on GitHub↗

    p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and quality standards. It utilizes a set of custom rules based on the PMD engine to scan source code for style violations, performance bottlenecks, and potential bugs. The project is distributed as an IDE linting plugin that provides real-time feedback and warnings during development. It also includes functionality for pre-commit code quality gates, allowing modified files to be scanned and blocked if they violate defined rules before being committed to version control. The analysis

    Kotlin
    View on GitHub↗30,827
  • standard/standardstandard avatar

    standard/standard

    29,431View on GitHub↗

    Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style guide. It functions as a static code analyzer that scans source code for style violations and potential errors without executing the program. The project provides an automatic code fixer that rewrites source code to resolve formatting issues and enforce syntax consistency. It implements a standardized set of rules for JavaScript formatting and syntax to ensure a uniform appearance across different projects. The system covers a wide range of static analysis capabilities, includi

    JavaScriptdevelopmentecmascriptes6
    View on GitHub↗29,431
  • pycqa/pylintPyCQA avatar

    PyCQA/pylint

    5,685View on GitHub↗

    Pylint is a static code analysis tool for Python that checks source code for errors, coding standard violations, and code smells without executing the program. It parses code into an abstract syntax tree and walks the tree to detect issues, enforces configurable style rules and naming conventions, and identifies duplicate code blocks by comparing tokenised source sequences. The tool also includes an inference engine that deduces variable types by simulating code paths, enabling deeper analysis even in untyped code. What distinguishes Pylint is its plugin-based checker architecture, which allo

    Python
    View on GitHub↗5,685
  • golangci/golangci-lintgolangci avatar

    golangci/golangci-lint

    18,539View on GitHub↗

    This project is a static analysis runner designed to identify bugs, performance bottlenecks, and stylistic inconsistencies within Go codebases. It functions as a comprehensive quality assurance suite that executes multiple analysis tools concurrently to provide a unified diagnostic report. By parsing source code into a structured representation, the tool enforces coding standards, validates import structures, and ensures consistent formatting across entire projects. The tool distinguishes itself through its ability to automate the remediation of identified issues, applying programmatic fixes

    Gocigogolang
    View on GitHub↗18,539
Compare all 30 related projects→

Frequently asked questions

What does sonarsource/sonarqube do?

SonarQube is a static code analysis platform used to scan source code and infrastructure scripts across multiple languages. It detects bugs, security vulnerabilities, and maintainability issues to ensure software meets reliability and security standards.

What are the main features of sonarsource/sonarqube?

The main features of sonarsource/sonarqube are: Static Code Analysis, Security and Vulnerability Scanning, Static Code Analyzers, CI/CD Pipeline Integrations, Quality Gates, Coding Standards Enforcement, Static Code Analysis Tools, IDE Analysis Integrations.

Which projects share features with sonarsource/sonarqube?

Projects with overlapping indexed features include: alibaba/p3c — p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and… standard/standard — Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style… pycqa/pylint — Pylint is a static code analysis tool for Python that checks source code for errors, coding standard violations, and… golangci/golangci-lint — This project is a static analysis runner designed to identify bugs, performance bottlenecks, and stylistic… bearer/bearer — Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security… checkstyle/checkstyle — Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best…