¿Con qué está hecho Signal-Server?

Signal-Server es un repo de Java hecho con JAX-RS, org.glassfish.jersey.core:jersey-server, dropwizard-dependencies, jersey-common, jetty-ee10-bom y 13 más. Accede a sus datos con dropwizard-migrations, inicia sesión con sts, com.webauthn4j:webauthn4j-core, com.google.auth:google-auth-library-oauth2-http y com.auth0:java-jwt, cobra con Stripe, guarda archivos en AWS S3, se conecta a Google, arma su contenido con Apache, valida sus datos con jakarta.validation:jakarta.validation-api, se prueba con reactor-test y org.testcontainers:testcontainers-bom, se despliega con commons-logging, dropwizard-metrics, metrics-core, metrics-healthchecks, micrometer-bom y 10 más y usa apache-client, aws-crt-client, lettuce-core, s3, software.amazon.awssdk:dynamodb y 2 más. Son 168,448 líneas escritas, con 369 archivos de prueba.

Leído el 13 de noviembre de 2026, en el commit 21be842. 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

Apoyo

La base 16

  • org.apache.tomcat:annotations-api
  • io.dropwizard:dropwizard-core39 archivos
  • org.eclipse.jetty:jetty-bom9 archivos
  • jakarta.servlet:jakarta.servlet-api8 archivos
  • io.dropwizard:dropwizard-jersey6 archivos
  • org.eclipse.jetty.websocket:jetty-websocket-jetty-api4 archivos
  • io.dropwizard:dropwizard-jetty3 archivos
  • jakarta.inject:jakarta.inject-api3 archivos
  • io.dropwizard:dropwizard-http21 archivo
  • dropwizard-dependencies
  • jersey-common
  • jetty-ee10-bom
4 más
  • jetty-ee10-servlets
  • jetty-ee10-websocket-jetty-server
  • reactor-bom
  • reactor-core-micrometer

Contenido 1

Validación 1

Pruebas 2

  • org.testcontainers:testcontainers-bom6 archivos
  • reactor-test

Despliegue 15

3 más
  • metrics-healthchecks
  • micrometer-bom
  • opentelemetry-logback-appender-1.0

Herramientas 4

  • JetBrains
  • Swagger
  • net.sourceforge.argparse4j:argparse4j28 archivos
  • jsr305

Otras 43

  • com.google.guava:guava
  • com.fasterxml.jackson:jackson-bom172 archivos
  • org.apache.commons:commons-lang356 archivos
  • com.fasterxml.jackson.core:jackson-core31 archivos
  • io.netty:netty-handler12 archivos
  • io.grpc:grpc-stub11 archivos
  • io.github.resilience4j:resilience4j-circuitbreaker10 archivos
  • com.vdurmont:semver4j9 archivos
  • io.github.resilience4j:resilience4j-retry7 archivos
  • org.apache.httpcomponents:httpclient5 archivos
  • io.grpc:grpc-protobuf4 archivos
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr3102 archivos
31 más
  • io.netty:netty-buffer2 archivos
  • tools.jackson.core:jackson-databind2 archivos
  • com.eatthepath:pushy1 archivo
  • com.fasterxml.jackson.dataformat:jackson-dataformat-yaml1 archivo
  • io.grpc:grpc-netty1 archivo
  • io.netty:netty-resolver1 archivo
  • org.bouncycastle:bcprov-jdk18on1 archivo
  • bom
  • byte-buddy
  • byte-buddy-agent
  • commons-compress
  • commons-io
  • dropwizard-client
  • jackson-annotations
  • jackson-databind
  • jackson-jaxrs-json-provider
  • jersey-client
  • libphonenumber
  • libraries-bom
  • netty-bom
  • netty-codec-haproxy
  • netty-codec-http2
  • netty-common
  • netty-nio-client
  • netty-resolver-dns
  • netty-tcnative-boringssl-static
  • netty-transport
  • netty-transport-native-epoll
  • okio-jvm
  • reactor-core
  • resilience4j-reactor

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito Signal-Server?
Signal-Server está escrito en Java, con 168,448 líneas escritas.
¿Qué framework usa Signal-Server?
Signal-Server está hecho con JAX-RS, org.glassfish.jersey.core:jersey-server, dropwizard-dependencies, jersey-common, jetty-ee10-bom, jetty-ee10-servlets, jetty-ee10-websocket-jetty-server, org.apache.tomcat:annotations-api, reactor-bom, reactor-core-micrometer, io.dropwizard:dropwizard-core, org.eclipse.jetty:jetty-bom, jakarta.servlet:jakarta.servlet-api, io.dropwizard:dropwizard-jersey, org.eclipse.jetty.websocket:jetty-websocket-jetty-api, io.dropwizard:dropwizard-jetty, jakarta.inject:jakarta.inject-api e io.dropwizard:dropwizard-http2.
¿Con qué inicia sesión Signal-Server?
Signal-Server inicia sesión con sts, com.webauthn4j:webauthn4j-core, com.google.auth:google-auth-library-oauth2-http y com.auth0:java-jwt.
¿Con qué cobra Signal-Server?
¿Qué servicios usa Signal-Server?
Signal-Server guarda archivos en AWS S3, se conecta a Google y usa apache-client, aws-crt-client, lettuce-core, s3, software.amazon.awssdk:dynamodb, Redis y Firebase.

La prueba: service/src/main/java/org/whispersystems/textsecuregcm/workers/CommandDependencies.java, línea 98

¿Signal-Server tiene pruebas?
Sí. Signal-Server tiene 369 archivos de prueba y se prueba con reactor-test y org.testcontainers:testcontainers-bom.
¿Qué repos tienen un stack parecido a Signal-Server?

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 →