CLI и навык для агентов, которые проверяют код React на проблемы с состоянием, производительностью, безопасностью, доступностью и поддерживаемостью.
- Звёзды
- 11,087
- Форки
- 2,236
- Открытые issues
- 1
- Последний коммит
- позавчера
Что это?
SonarQube — платформа статического анализа, которая проверяет исходный код на наличие ошибок, уязвимостей, потенциальных проблем безопасности и структурных недостатков, а также объясняет, что и почему нужно исправить. Результаты отображаются на веб-панели, а также доступны в IDE, pull request и CI-пайплайнах.
В этом репозитории находится исходный код SonarQube Community Build — бесплатной версии с открытым исходным кодом. Она ориентирована на покрытие нового кода и использует Quality Gates — проверки по принципу «пройдено/не пройдено», которые задают стандарт для каждого изменения перед его слиянием. Community Build поддерживает подмножество языков, доступных в коммерческих версиях.
Проект написан на Java и собирается с помощью Gradle; требуется Java 21. В README описана сборка zip-архива дистрибутива, который запускается входящими в него скриптами на Linux, macOS и Windows.
Ключевые возможности
- 01Находит ошибки, проблемы с надежностью и уязвимости в исходном коде.
- 02Выявляет проблемы с поддерживаемостью и структурные недостатки, из-за которых код сложнее изменять.
- 03Применяет Quality Gates к новому коду в pull request и пайплайнах.
- 04Объясняет каждую находку и связанный с ней риск, а также подсказывает, как исправить проблему.
- 05Работает как сервер под самостоятельным управлением с веб-панелью.
Сценарии использования
- Добавление автоматических проверок качества и безопасности кода в CI-пайплайн.
- Отслеживание тенденций качества кода в репозиториях команды на собственном сервере.
- Проверка нового кода в pull request перед его слиянием.
Быстрый старт
- 1
Соберите проект с помощью Gradle (требуются Java 21 и Git).
./gradlew build - 2
Распакуйте дистрибутив из sonar-application/build/distributions/ и запустите сервер в Linux.
bin/linux-x86-64/sonar.sh start
Что важно знать
- Для сборки из исходного кода требуются Java 21 и нативный Git.
- Community Build поддерживает меньше языков, чем коммерческие редакции.
- Предложения по добавлению функций от сторонних участников обычно не принимаются; как правило, в проект вносятся только небольшие исправления.
Темы
Частые вопросы
- Что такое sonarqube?
- Платформа для самостоятельного развертывания, которая анализирует проекты на наличие ошибок, уязвимостей и проблем с поддерживаемостью и применяет Quality Gates в CI-пайплайнах. SonarQube — платформа статического анализа, которая проверяет исходный код на наличие ошибок, уязвимостей, потенциальных проблем безопасности и структурных недостатков, а также объясняет, что и почему нужно исправить. Результаты отображаются на веб-панели, а также доступны в IDE, pull request и CI-пайплайнах.
- sonarqube можно использовать бесплатно? Какая у него лицензия?
- sonarqube распространяется с открытым исходным кодом под лицензией LGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sonarqube всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sonarqube — 17 окт. 2026 г..
- Для чего можно использовать sonarqube?
- Добавление автоматических проверок качества и безопасности кода в CI-пайплайн. Отслеживание тенденций качества кода в репозиториях команды на собственном сервере. Проверка нового кода в pull request перед его слиянием.
- Как установить sonarqube?
- Соберите проект с помощью Gradle (требуются Java 21 и Git).: ./gradlew build Распакуйте дистрибутив из sonar-application/build/distributions/ и запустите сервер в Linux.: bin/linux-x86-64/sonar.sh start
- Где скачать sonarqube?
- Исходный код и инструкции по установке — на GitHub: https://github.com/SonarSource/sonarqube
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Быстрый линтер Dockerfile на Go: более 60 правил, оценка качества и проверки безопасности секретов и использования ARG.
Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.
CLI-инструмент для поиска захардкоженных секретов — паролей, API-ключей и токенов — в git-репозиториях, файлах и stdin.
Приложение с открытым исходным кодом на Java для нагрузочного тестирования и оценки производительности веб-приложений и других сервисов.
Анализ кодовой базы для разработчиков и coding agents: граф вызовов, история Git, оценка качества, мёртвый код и документация — через MCP и локальную панель.