¿Con qué está hecho sonarqube?

sonarqube es un repo de Java hecho con Spring, jakarta.servlet:jakarta.servlet-api, jakarta.inject:jakarta.inject-api y org.apache.tomcat.embed:tomcat-embed-core. Accede a sus datos con org.mybatis:mybatis, inicia sesión con jjwt-impl, jjwt-jackson, kerb-simplekdc, spring-security-saml2-service-provider, org.springframework.security:spring-security-config y 3 más, se conecta a GitHub, arma su contenido con org.apache.commons:commons-csv, jakarta.mail:jakarta.mail-api y org.apache.velocity:velocity-engine-core, se prueba con junit:junit, org.assertj:assertj-core, org.mockito:mockito-core y org.jsoup:jsoup, se despliega con jul-to-slf4j, log4j-over-slf4j, Prometheus, simpleclient_servlet, org.slf4j:slf4j-api y 4 más y usa com.hazelcast:hazelcast, com.zaxxer:HikariCP, org.apache.directory.server:apacheds-server-integ y Elasticsearch. Son 895,063 líneas escritas, con 2,813 archivos de prueba.

Leído el 12 de noviembre de 2026, en el commit 75e38d9. Léela en markdown

La ficha dice con qué está hecho. Su mapa entero lo abre por dentro: cada parte del código y cómo se conecta con las demás.

Backend

La base 1

Datos 3

  • com.hazelcast:hazelcast16 archivos
  • com.zaxxer:HikariCP3 archivos
  • org.apache.directory.server:apacheds-server-integ1 archivo

Acceso a los datos 1

  • org.mybatis:mybatis114 archivos

Inicio de sesión 8

  • org.springframework.security:spring-security-config18 archivos
  • io.jsonwebtoken:jjwt-api2 archivos
  • com.auth0:java-jwt1 archivo
  • com.github.scribejava:scribejava-apis1 archivo
  • jjwt-impl
  • jjwt-jackson
  • kerb-simplekdc
  • spring-security-saml2-service-provider

Servicios 2

Apoyo

La base 3

Contenido 3

  • org.apache.commons:commons-csv2 archivos
  • jakarta.mail:jakarta.mail-api1 archivo
  • org.apache.velocity:velocity-engine-core1 archivo

Pruebas 4

  • junit:junit2,573 archivos
  • org.assertj:assertj-core2,290 archivos
  • org.mockito:mockito-core1,201 archivos
  • org.jsoup:jsoup4 archivos

Despliegue 9

Herramientas 2

  • jsr305
  • spotbugs-annotations

Otras 19

  • Google109 archivos
  • org.apache.commons:commons-exec3 archivos
  • org.apache.commons:commons-lang3282 archivos
  • com.fasterxml.jackson.core:jackson-databind27 archivos
  • jakarta.annotation:jakarta.annotation-api11 archivos
  • org.apache.httpcomponents:httpclient5 archivos
  • joda-time:joda-time2 archivos
  • org.apache.mina:mina-core1 archivo
  • org.json:json1 archivo
  • org.yaml:snakeyaml1 archivo
  • bcpkix-jdk18on
  • bcprov-jdk18on
7 más
  • commons-codec
  • commons-io
  • github-api
  • json-simple
  • logging-interceptor
  • lz4-java
  • okhttp

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con sonarqube, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito sonarqube?
sonarqube está escrito en Java, con 895,063 líneas escritas.
¿Qué framework usa sonarqube?
sonarqube está hecho con Spring, jakarta.servlet:jakarta.servlet-api, jakarta.inject:jakarta.inject-api y org.apache.tomcat.embed:tomcat-embed-core.
¿Con qué inicia sesión sonarqube?
sonarqube inicia sesión con jjwt-impl, jjwt-jackson, kerb-simplekdc, spring-security-saml2-service-provider, org.springframework.security:spring-security-config, io.jsonwebtoken:jjwt-api, com.auth0:java-jwt y com.github.scribejava:scribejava-apis.
¿Qué servicios usa sonarqube?
sonarqube se conecta a GitHub y usa com.hazelcast:hazelcast, com.zaxxer:HikariCP, org.apache.directory.server:apacheds-server-integ y Elasticsearch.

La prueba: server/sonar-alm-client/src/main/java/org/sonar/alm/client/RatioBasedRateLimitChecker.java, línea 23

¿sonarqube tiene pruebas?
Sí. sonarqube tiene 2,813 archivos de prueba y se prueba con junit:junit, org.assertj:assertj-core, org.mockito:mockito-core y org.jsoup:jsoup.
¿Qué repos tienen un stack parecido a sonarqube?

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →