¿Con qué está hecho presto?

presto es un repo de Java hecho con JAX-RS, grpc-services, javax.servlet-api, javax.ws.rs-api, jersey-container-servlet y 5 más. Guarda sus datos en org.apache.parquet:parquet-hadoop, Apache, org.apache.arrow:arrow-vector, MySQL, org.apache.kudu:kudu-client y 5 más, inicia sesión con aws-java-sdk-sts, com.google.auth:google-auth-library-oauth2-http, google-oauth-client, jjwt-impl, jjwt-jackson y 3 más, se conecta a Google, arma su contenido con prismjs, valida sus datos con Hibernate, jakarta.validation:jakarta.validation-api y javax.validation:validation-api, se prueba con junit-jupiter, oracle-xe, testcontainers-bom, testcontainers-clickhouse, testcontainers-mysql y 9 más, se despliega con commons-logging, jcl-over-slf4j, log4j-1.2-api, log4j-core, log4j-slf4j-impl y 8 más y usa aws-java-sdk-s3, com.mysql:mysql-connector-j, commons-dbcp2, H2 Database, hadoop-apache2 y 24 más. Son 1,784,880 líneas escritas, con 3,182 archivos de prueba.

Leído el 7 de noviembre de 2026, en el commit c9613cc. Léela en markdown

Frontend

La base 1

Interfaz 3

  • D35 archivos
  • dagre-d3-es5 archivos
  • react-simple-code-editor1 archivo

Backend

La base 1

  • JAX-RS52 archivos

Datos 37

25 más
  • org.apache.parquet:parquet-hadoop206 archivos
  • org.apache.kudu:kudu-client9 archivos
  • org.apache.avro:avro8 archivos
  • software.amazon.awssdk:glue7 archivos
  • @prestodb/presto-js-client2 archivos
  • ru.yandex.clickhouse:clickhouse-jdbc2 archivos
  • com.amazon.redshift:redshift-jdbc421 archivo
  • com.microsoft.sqlserver:mssql-jdbc1 archivo
  • org.apache.curator:curator-framework1 archivo
  • org.apache.zookeeper:zookeeper1 archivo
  • org.projectnessie.nessie:nessie-client1 archivo
  • aws-java-sdk-s3
  • commons-dbcp2
  • hadoop-apache2
  • iceberg-api
  • iceberg-aws
  • iceberg-core
  • iceberg-nessie
  • iceberg-parquet
  • jedis
  • kafka-clients
  • kms
  • lettuce-core
  • parquet-jackson
  • s3

Inicio de sesión 8

  • com.google.auth:google-auth-library-oauth2-http
  • io.jsonwebtoken:jjwt-api9 archivos
  • software.amazon.awssdk:auth1 archivo
  • software.amazon.awssdk:sts1 archivo
  • aws-java-sdk-sts
  • google-oauth-client
  • jjwt-impl
  • jjwt-jackson

Servicios 3

Apoyo

La base 8

  • jakarta.inject:jakarta.inject-api579 archivos
  • com.google.inject:guice314 archivos
  • jakarta.servlet:jakarta.servlet-api37 archivos
  • grpc-services
  • javax.servlet-api
  • javax.ws.rs-api
  • jersey-container-servlet
  • jetty-bom

Validación 3

  • Hibernate
  • jakarta.validation:jakarta.validation-api114 archivos
  • javax.validation:validation-api1 archivo

Pruebas 14

  • Testing Library2 archivos
  • org.testng:testng2,360 archivos
  • org.assertj:assertj-core150 archivos
  • org.testcontainers:testcontainers29 archivos
  • com.squareup.okhttp3:mockwebserver37 archivos
  • com.github.fppt:jedis-mock2 archivos
  • com.github.docker-java:docker-java-api1 archivo
  • org.mockito:mockito-core1 archivo
  • junit-jupiter
  • oracle-xe
  • testcontainers-bom
  • testcontainers-clickhouse
2 más
  • testcontainers-mysql
  • testcontainers-postgresql

Despliegue 13

  • OpenTelemetry2 archivos
  • io.opentelemetry:opentelemetry-exporter-otlp1 archivo
  • io.opentelemetry:opentelemetry-sdk1 archivo
  • io.opentelemetry.semconv:opentelemetry-semconv1 archivo
  • org.apache.logging.log4j:log4j-api
  • commons-logging
  • jcl-over-slf4j
  • log4j-1.2-api
  • log4j-core
  • log4j-slf4j-impl
  • metrics-core
  • slf4j-api
1 más
  • slf4j-jdk14

Herramientas 14

  • OpenJDK115 archivos
  • org.openjdk.jmh:jmh-generator-annprocess
  • Sphinx
  • org.openjdk.jol:jol-core325 archivos
  • org.antlr:antlr4-runtime11 archivos
  • asm
  • asm-analysis
  • asm-tree
  • asm-util
  • auto-value-annotations
  • checker-qual
  • commons-cli
2 más
  • extra-enforcer-rules
  • jsr305

Contenido 1

Otras 89

  • antlr44 archivos
  • com.google.api:gax2 archivos
  • jQuery1 archivo
  • org.apache.commons:commons-text1 archivo
  • com.google.code.gson:gson
  • JetBrains
  • Mozilla
  • org.apache.arrow:arrow-memory-core
  • Scala
  • jakarta.annotation:jakarta.annotation-api354 archivos
  • joda-time:joda-time115 archivos
  • com.fasterxml.jackson.core:jackson-databind108 archivos
77 más
  • javax.inject:javax.inject77 archivos
  • com.fasterxml.jackson.core:jackson-core70 archivos
  • javax.annotation:javax.annotation-api16 archivos
  • clsx12 archivos
  • org.apache.commons:commons-lang38 archivos
  • com.github.luben:zstd-jni7 archivos
  • com.fasterxml.jackson.datatype:jackson-datatype-jdk86 archivos
  • jline:jline6 archivos
  • org.fusesource.jansi:jansi5 archivos
  • io.grpc:grpc-api3 archivos
  • io.netty:netty-buffer3 archivos
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr3102 archivos
  • com.fasterxml.jackson.module:jackson-module-afterburner2 archivos
  • org.apache.httpcomponents:httpclient2 archivos
  • com.jayway.jsonpath:json-path1 archivo
  • io.grpc:grpc-stub1 archivo
  • io.netty:netty-handler1 archivo
  • net.minidev:json-smart1 archivo
  • net.openhft:zero-allocation-hashing1 archivo
  • org.apache.commons:commons-compress1 archivo
  • org.apache.commons:commons-math31 archivo
  • org.jgrapht:jgrapht-core1 archivo
  • aircompressor
  • async-http-client
  • bom
  • byte-buddy
  • commons-beanutils
  • commons-codec
  • commons-io
  • conscrypt-openjdk-uber
  • google-http-client-gson
  • grpc-context
  • grpc-core
  • grpc-grpclb
  • grpc-netty
  • grpc-netty-shaded
  • grpc-protobuf
  • httpcore
  • httpcore5
  • iceberg-bundled-guava
  • jackson-annotations
  • jackson-core
  • jackson-databind
  • jackson-dataformat-smile
  • jackson-dataformat-yaml
  • jakarta.el
  • jakarta.json-api
  • jakarta.xml.bind-api
  • javassist
  • jaxb-runtime
  • lucene-analysis-common
  • lucene-queryparser
  • lz4-java
  • netty-bom
  • netty-codec-http
  • netty-common
  • netty-nio-client
  • netty-resolver
  • netty-tcnative-boringssl-static
  • netty-transport
  • netty-transport-classes-epoll
  • netty-transport-classes-kqueue
  • netty-transport-native-epoll
  • netty-transport-native-unix-common
  • okhttp-jvm
  • okhttp-urlconnection
  • okio-jvm
  • plexus-utils
  • reactive-streams
  • reactor-core
  • reactor-netty-core
  • reactor-netty-http
  • reflections
  • snakeyaml
  • snappy-java
  • stream
  • t-digest

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito presto?
presto está escrito en Java, con 1,784,880 líneas escritas.
¿Qué framework usa presto?
presto está hecho con JAX-RS, grpc-services, javax.servlet-api, javax.ws.rs-api, jersey-container-servlet, jetty-bom, jakarta.inject:jakarta.inject-api, com.google.inject:guice, jakarta.servlet:jakarta.servlet-api y React.
¿Qué base de datos usa presto?
presto guarda sus datos en org.apache.parquet:parquet-hadoop, Apache, org.apache.arrow:arrow-vector, MySQL, org.apache.kudu:kudu-client, org.apache.avro:avro, software.amazon.awssdk:glue, Postgres, ru.yandex.clickhouse:clickhouse-jdbc y @prestodb/presto-js-client.
¿Con qué inicia sesión presto?
presto inicia sesión con aws-java-sdk-sts, com.google.auth:google-auth-library-oauth2-http, google-oauth-client, jjwt-impl, jjwt-jackson, io.jsonwebtoken:jjwt-api, software.amazon.awssdk:auth y software.amazon.awssdk:sts.
¿Qué servicios usa presto?
presto se conecta a Google y usa aws-java-sdk-s3, com.mysql:mysql-connector-j, commons-dbcp2, H2 Database, hadoop-apache2, iceberg-api, iceberg-aws, iceberg-core, iceberg-nessie, iceberg-parquet, jedis, kafka-clients, kms, lettuce-core, MariaDB, org.apache.arrow:flight-core, org.mongodb:mongodb-driver-sync, parquet-jackson, PostgreSQL, s3, Redis, com.amazon.redshift:redshift-jdbc42, com.microsoft.sqlserver:mssql-jdbc, MongoDB, org.apache.curator:curator-framework, org.apache.zookeeper:zookeeper, org.projectnessie.nessie:nessie-client, Kafka y SingleStore.

La prueba: presto-bigquery/src/main/java/com/facebook/presto/plugin/bigquery/BigQueryClient.java, línea 16

¿presto tiene pruebas?
Sí. presto tiene 3,182 archivos de prueba y se prueba con junit-jupiter, oracle-xe, testcontainers-bom, testcontainers-clickhouse, testcontainers-mysql, testcontainers-postgresql, org.testng:testng, org.assertj:assertj-core, org.testcontainers:testcontainers, com.squareup.okhttp3:mockwebserver3, com.github.fppt:jedis-mock, com.github.docker-java:docker-java-api, org.mockito:mockito-core y Testing Library.
¿Qué repos tienen un stack parecido a presto?

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 →