¿Con qué está hecho trino?

trino es un repo de Java hecho con React, Vite, JAX-RS, jakarta.servlet:jakarta.servlet-api, graal-sdk y 12 más. Guarda sus datos en Apache, org.apache.avro:avro, OpenSearch, software.amazon.awssdk:sdk-core, DataStax y 16 más, accede a ellos con jdbi3-sqlobject y org.jdbi:jdbi3-core, inicia sesión con com.google.auth:google-auth-library-oauth2-http, google-oauth-client, jjwt-impl, jjwt-jackson, nimbus-jose-jwt y 9 más, guarda archivos en AWS S3, usa IA con com.facebook.thirdparty:libsvm, se conecta a Google, arma su contenido con com.opencsv:opencsv, valida sus datos con validation-api y jakarta.validation:jakarta.validation-api, se prueba con io.opentelemetry:opentelemetry-sdk-testing, junit-jupiter, junit-jupiter-api, junit-jupiter-engine, junit-jupiter-params y 19 más, se despliega con commons-logging, docker-java-bom, io.opentelemetry:opentelemetry-sdk-trace, jcl-over-slf4j, metrics-core y 4 más y usa alluxio-core-client-fs, alluxio-core-common, apache-client, azure-sdk-bom, azure-storage-blob-batch y 37 más. Son 2,123,453 líneas escritas, con 4,107 archivos de prueba.

Leído el 10 de noviembre de 2026, en el commit 93d1608. Léela en markdown

Frontend

Backend

La base 2

Datos 61

49 más
  • MariaDB
  • MySQL
  • org.apache.derby:derby
  • org.flywaydb:flyway-database-postgresql
  • org.mongodb:bson
  • PostgreSQL
  • Trino
  • org.apache.avro:avro57 archivos
  • software.amazon.awssdk:sdk-core22 archivos
  • com.azure:azure-storage-blob16 archivos
  • org.apache.pinot:pinot-common15 archivos
  • software.amazon.awssdk:glue13 archivos
  • org.apache.pinot:pinot-spi8 archivos
  • io.confluent:kafka-schema-registry-client7 archivos
  • org.apache.pinot:pinot-core7 archivos
  • software.amazon.awssdk:kms4 archivos
  • com.amazon.redshift:redshift-jdbc423 archivos
  • com.microsoft.sqlserver:mssql-jdbc3 archivos
  • org.projectnessie.nessie:nessie-client2 archivos
  • com.exasol:exasol-jdbc1 archivo
  • org.apache.calcite.avatica:avatica-core1 archivo
  • alluxio-core-client-fs
  • alluxio-core-common
  • apache-client
  • azure-sdk-bom
  • azure-storage-blob-batch
  • caffeine
  • client-v2
  • docker-java-transport-zerodep
  • hive-apache
  • iceberg-api
  • iceberg-aws
  • iceberg-core
  • iceberg-data
  • iceberg-gcp
  • iceberg-nessie
  • iceberg-orc
  • iceberg-parquet
  • jedis
  • kafka-avro-serializer
  • kafka-clients
  • parquet-avro
  • parquet-encoding
  • parquet-hadoop
  • parquet-jackson
  • s3
  • trino-iceberg
  • trino-mongodb
  • zookeeper

Acceso a los datos 2

  • org.jdbi:jdbi3-core27 archivos
  • jdbi3-sqlobject

Inicio de sesión 14

  • Keycloak1 archivo
  • com.google.auth:google-auth-library-oauth2-http
  • org.keycloak:keycloak-common
  • software.amazon.awssdk:auth18 archivos
  • io.jsonwebtoken:jjwt-api14 archivos
  • software.amazon.awssdk:sts6 archivos
  • com.azure:azure-identity3 archivos
  • at.favre.lib:bcrypt1 archivo
  • google-oauth-client
  • jjwt-impl
  • jjwt-jackson
  • nimbus-jose-jwt
2 más
  • oauth2-oidc-sdk
  • ranger-plugins-common

IA 1

  • com.facebook.thirdparty:libsvm5 archivos

Servicios 4

Apoyo

La base 13

  • org.eclipse.jetty:jetty-io1 archivo
  • org.eclipse.jetty:jetty-server1 archivo
  • graal-sdk
  • jersey-common
  • jersey-container-servlet
  • jersey-hk2
  • jersey-server
  • jetty-http
  • jetty-util
  • polyglot
  • reactor-bom
  • resteasy-core
1 más
  • truffle-api

Contenido 1

  • com.opencsv:opencsv3 archivos

Validación 2

Pruebas 24

  • io.opentelemetry:opentelemetry-sdk-testing
  • org.assertj:assertj-core2,266 archivos
  • org.testcontainers:testcontainers157 archivos
  • org.testng:testng26 archivos
  • com.squareup.okhttp3:mockwebserver39 archivos
  • com.github.docker-java:docker-java-api6 archivos
  • org.junit.platform:junit-platform-launcher6 archivos
  • net.datafaker:datafaker5 archivos
  • org.junit.platform:junit-platform-engine5 archivos
  • org.assertj:assertj-guava4 archivos
  • org.junit.platform:junit-platform-commons1 archivo
  • junit-jupiter
12 más
  • junit-jupiter-api
  • junit-jupiter-engine
  • junit-jupiter-params
  • mockwebserver3-junit5
  • opensearch-testcontainers
  • surefire-junit-platform
  • testcontainers-bom
  • testcontainers-clickhouse
  • testcontainers-junit-jupiter
  • testcontainers-mysql
  • testcontainers-postgresql
  • testng-engine

Despliegue 9

Herramientas 17

  • OpenJDK1 archivo
  • org.apache.maven:maven-model1 archivo
  • org.apache.maven.resolver:maven-resolver-api
  • org.openjdk.jmh:jmh-generator-annprocess
  • Swagger
  • org.antlr:antlr4-runtime17 archivos
  • org.gaul:modernizer-maven-annotations16 archivos
  • asm
  • auto-value-annotations
  • checker-qual
  • commons-cli
  • jspecify
5 más
  • maven-resolver-impl
  • maven-resolver-supplier-mvn3
  • maven-resolver-util
  • nativeimage
  • revapi-java

Otras 104

  • io.opentelemetry:opentelemetry-context22 archivos
  • org.apache.thrift:libthrift18 archivos
  • com.google.api:gax13 archivos
  • JetBrains8 archivos
  • org.apache.arrow:arrow-memory-core4 archivos
  • com.google.jimfs:jimfs1 archivo
  • org.apache.arrow:arrow-compression1 archivo
  • com.google.guava:guava
  • Esoteric Software
  • io.swagger.core.v3:swagger-core
  • org.apache.httpcomponents.client5:httpclient5
  • Wire
92 más
  • io.airlift:slice1,142 archivos
  • jakarta.annotation:jakarta.annotation-api384 archivos
  • io.airlift:concurrent170 archivos
  • com.fasterxml.jackson.core:jackson-databind101 archivos
  • joda-time:joda-time98 archivos
  • it.unimi.dsi:fastutil85 archivos
  • com.fasterxml.jackson.core:jackson-core62 archivos
  • dev.failsafe:failsafe27 archivos
  • org.locationtech.jts:jts-core23 archivos
  • org.apache.datasketches:datasketches-java9 archivos
  • org.jline:jline-reader7 archivos
  • info.picocli:picocli6 archivos
  • org.jline:jline-terminal6 archivos
  • org.roaringbitmap:RoaringBitmap5 archivos
  • software.amazon.awssdk:aws-core5 archivos
  • io.airlift:joni4 archivos
  • org.locationtech.jts.io:jts-io-common4 archivos
  • io.grpc:grpc-api3 archivos
  • org.apache.httpcomponents:httpclient3 archivos
  • org.json:json3 archivos
  • org.yaml:snakeyaml3 archivos
  • io.netty:netty-handler2 archivos
  • org.apache.commons:commons-math32 archivos
  • com.clearspring.analytics:stream1 archivo
  • com.fasterxml.jackson.datatype:jackson-datatype-jdk81 archivo
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr3101 archivo
  • io.grpc:grpc-inprocess1 archivo
  • io.grpc:grpc-netty-shaded1 archivo
  • io.grpc:grpc-stub1 archivo
  • org.pcollections:pcollections1 archivo
  • org.reactivestreams:reactive-streams1 archivo
  • software.amazon.awssdk:iam1 archivo
  • aircompressor
  • bc-jdk18on-bom
  • bom
  • commons-beanutils
  • commons-codec
  • commons-collections
  • commons-compress
  • commons-io
  • commons-lang3
  • conscrypt-openjdk-uber
  • failureaccess
  • google-api-client
  • google-http-client-jackson2
  • hadoop-shaded-guava
  • HdrHistogram
  • hppc
  • httpasyncclient
  • httpcore
  • httpcore-nio
  • httpcore5
  • iceberg-bundled-guava
  • jackson-annotations
  • jackson-dataformat-xml
  • javassist
  • jersey-client
  • jetty-client
  • jline-terminal-jni
  • jna
  • jna-platform
  • js-scriptengine
  • json-smart
  • libraries-bom
  • logging-interceptor
  • lucene-analysis-common
  • netty-all
  • netty-bom
  • netty-common
  • netty-nio-client
  • netty-tcnative
  • netty-tcnative-boringssl-static
  • netty-tcnative-classes
  • netty-transport
  • netty-transport-classes-epoll
  • netty-transport-native-epoll
  • okhttp
  • okhttp-bom
  • okhttp-jvm
  • okhttp-tls
  • okhttp-urlconnection
  • okio
  • okio-jvm
  • plexus-utils
  • protobuf-kotlin
  • reactor-core
  • reactor-netty-core
  • reactor-netty-http
  • snappy-java
  • stax2-api
  • woodstox-core
  • zstd-jni

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito trino?
trino está escrito en Java, con 2,123,453 líneas escritas.
¿Qué framework usa trino?
trino está hecho con React, Vite, JAX-RS, jakarta.servlet:jakarta.servlet-api, graal-sdk, jersey-common, jersey-container-servlet, jersey-hk2, jersey-server, jetty-http, jetty-util, polyglot, reactor-bom, resteasy-core, truffle-api, org.eclipse.jetty:jetty-io y org.eclipse.jetty:jetty-server.

La prueba: en core/trino-web-ui/src/main/resources/webapp/package.json

¿Qué base de datos usa trino?
trino guarda sus datos en Apache, org.apache.avro:avro, OpenSearch, software.amazon.awssdk:sdk-core, DataStax, com.azure:azure-storage-blob, org.apache.pinot:pinot-common, software.amazon.awssdk:glue, org.apache.hudi:hudi-common, org.apache.pinot:pinot-spi, io.confluent:kafka-schema-registry-client, org.apache.pinot:pinot-core, org.apache.hudi:hudi-io, software.amazon.awssdk:kms, com.amazon.redshift:redshift-jdbc42, com.microsoft.sqlserver:mssql-jdbc, Elasticsearch, org.apache.arrow:arrow-vector, DuckDB, org.apache.ignite:ignite-core y org.projectnessie.nessie:nessie-client y accede a ellos con jdbi3-sqlobject y org.jdbi:jdbi3-core.
¿Con qué inicia sesión trino?
trino inicia sesión con com.google.auth:google-auth-library-oauth2-http, google-oauth-client, jjwt-impl, jjwt-jackson, nimbus-jose-jwt, oauth2-oidc-sdk, org.keycloak:keycloak-common, ranger-plugins-common, software.amazon.awssdk:auth, io.jsonwebtoken:jjwt-api, software.amazon.awssdk:sts, com.azure:azure-identity, at.favre.lib:bcrypt y Keycloak.
¿trino usa IA?
Sí. trino usa IA con com.facebook.thirdparty:libsvm.
¿Qué servicios usa trino?
trino guarda archivos en AWS S3, se conecta a Google y usa alluxio-core-client-fs, alluxio-core-common, apache-client, azure-sdk-bom, azure-storage-blob-batch, caffeine, client-v2, docker-java-transport-zerodep, H2 Database, hive-apache, iceberg-api, iceberg-aws, iceberg-core, iceberg-data, iceberg-gcp, iceberg-nessie, iceberg-orc, iceberg-parquet, jedis, kafka-avro-serializer, kafka-clients, MariaDB, MySQL, org.apache.derby:derby, org.flywaydb:flyway-database-postgresql, org.mongodb:bson, parquet-avro, parquet-encoding, parquet-hadoop, parquet-jackson, PostgreSQL, s3, Trino, trino-iceberg, trino-mongodb, zookeeper, com.exasol:exasol-jdbc, Flyway, MongoDB, org.apache.calcite.avatica:avatica-core, Kafka y Google Cloud Storage.

La prueba: lib/trino-filesystem-s3/src/main/java/io/trino/filesystem/s3/S3Context.java, línea 21

¿trino tiene pruebas?
Sí. trino tiene 4,107 archivos de prueba y se prueba con io.opentelemetry:opentelemetry-sdk-testing, junit-jupiter, junit-jupiter-api, junit-jupiter-engine, junit-jupiter-params, mockwebserver3-junit5, opensearch-testcontainers, surefire-junit-platform, testcontainers-bom, testcontainers-clickhouse, testcontainers-junit-jupiter, testcontainers-mysql, testcontainers-postgresql, testng-engine, org.assertj:assertj-core, org.testcontainers:testcontainers, org.testng:testng, com.squareup.okhttp3:mockwebserver3, com.github.docker-java:docker-java-api, org.junit.platform:junit-platform-launcher, net.datafaker:datafaker, org.junit.platform:junit-platform-engine, org.assertj:assertj-guava y org.junit.platform:junit-platform-commons.
¿Qué repos tienen un stack parecido a trino?

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 →