SonarSource/docker-sonarqube

:whale: SonarQube in Docker

View on GitHub ↗Jump to charts ↓

SonarSource/docker-sonarqube has 1.5k+ stars and 1k+ forks on GitHub, is written in Python, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 45 minutes ago
Added to GitGenius on August 31st, 2021
Created on May 6th, 2015
Open Issues & Pull Requests: 4 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 1,025
Total Stargazers: 1,571 (+0)
Total Subscribers: 70 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.
Sign in

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

The docker-sonarqube repository is the official Docker image repository for SonarQube, a comprehensive code quality and security analysis platform. Maintained by SonarSource, this repository provides containerized deployments of SonarQube, enabling developers and organizations to integrate static code analysis into their development workflows through Docker. The repository is written primarily in Go and serves as the source for the official SonarQube Docker image published on Docker Hub.

SonarQube functions as a static analysis and code quality platform that helps development teams identify and address code quality issues, security vulnerabilities, and technical debt. The platform implements SonarSource's Clean Code solution, which establishes high-quality code standards that benefit entire teams and organizations. By containerizing SonarQube through Docker, this repository makes the platform more accessible and easier to deploy across different environments, from local development setups to production infrastructure.

The repository is classified across multiple domains reflecting its broad utility in modern software development. It serves as a critical tool for code quality analysis, static code scanning, and security vulnerability detection. Beyond these core functions, it supports continuous integration and CI/CD pipeline integration, enabling automated code review and quality gate enforcement. The platform also provides comprehensive software metrics and project health monitoring capabilities, helping teams track technical debt and assess code maintainability over time.

The repository's scope extends to supporting Java applications specifically, though SonarQube's analysis capabilities span multiple programming languages. It functions as both a build server component and a development tool that integrates into broader quality assurance workflows. The platform's role in dependency management and test coverage analysis makes it valuable for teams implementing comprehensive quality strategies.

According to the repository documentation, the full readme and usage instructions are generated and maintained in the docker-library/docs repository, specifically in the sonarqube subdirectory. This separation of concerns allows the core Docker image repository to focus on implementation while documentation is centrally managed. The repository directs users to the official SonarQube documentation at docs.sonarqube.org for detailed guidance and to the SonarSource community forum for support questions and discussions.

The project maintains clear contribution guidelines, noting that while minor improvements and bug fixes are accepted, the maintainers are not actively soliciting feature contributions. Contributors are expected to explain their motivations clearly when submitting pull requests. Support inquiries and feature requests are directed to the community forum rather than the issue tracker, establishing a structured approach to community engagement.

The codebase is released under the GNU Lesser General Public License Version 3.0 for the Community Build, with additional licensing terms for commercial editions. The repository packages SonarSource's SSALv1 analyzers and maintains separate licensing for SonarQube Server Developer, Enterprise, and Data Center editions under SonarQube Server Terms and Conditions. This licensing structure reflects SonarSource's model of providing open-source access while offering commercial options for enterprise deployments.