What is presto built with?
presto is a Java repo built with JAX-RS, grpc-services, javax.servlet-api, javax.ws.rs-api, jersey-container-servlet, and 5 more. It stores its data in org.apache.parquet:parquet-hadoop, Apache, org.apache.arrow:arrow-vector, MySQL, org.apache.kudu:kudu-client, and 5 more, signs people in with aws-java-sdk-sts, com.google.auth:google-auth-library-oauth2-http, google-oauth-client, jjwt-impl, jjwt-jackson, and 3 more, connects to Google, makes its content with prismjs, validates its data with Hibernate, jakarta.validation:jakarta.validation-api, and javax.validation:validation-api, is tested with junit-jupiter, oracle-xe, testcontainers-bom, testcontainers-clickhouse, testcontainers-mysql, and 9 more, deploys with commons-logging, jcl-over-slf4j, log4j-1.2-api, log4j-core, log4j-slf4j-impl, and 8 more, and uses aws-java-sdk-s3, com.mysql:mysql-connector-j, commons-dbcp2, H2 Database, hadoop-apache2, and 24 more. It has 1,784,880 written lines, with 3,182 test files.
Read on November 7, 2026, at commit c9613cc. Read it as markdown
Frontend
Backend
The base 1
- JAX-RS52 files
Data 37
- Apache65 files
- org.apache.arrow:arrow-vector14 files
- Redis12 files · presto-redis/src/main/java/com/facebook/presto/redis/RedisJedisManager.java, line 24
- MySQL10 files · presto-mysql/src/main/java/com/facebook/presto/plugin/mysql/MySqlClient.java, line 36
- Postgres4 files · presto-postgresql/src/main/java/com/facebook/presto/plugin/postgresql/PostgreSqlClient.java, line 43
- MongoDB1 file · presto-mongodb/pom.xml, line 1
- com.mysql:mysql-connector-j
- H2 Database
- MariaDB
- org.apache.arrow:flight-core
- org.mongodb:mongodb-driver-sync
- PostgreSQL
- org.apache.parquet:parquet-hadoop206 files
- org.apache.kudu:kudu-client9 files
- org.apache.avro:avro8 files
- software.amazon.awssdk:glue7 files
- @prestodb/presto-js-client2 files
- ru.yandex.clickhouse:clickhouse-jdbc2 files
- com.amazon.redshift:redshift-jdbc421 file
- com.microsoft.sqlserver:mssql-jdbc1 file
- org.apache.curator:curator-framework1 file
- org.apache.zookeeper:zookeeper1 file
- org.projectnessie.nessie:nessie-client1 file
- 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
Sign-in 8
- com.google.auth:google-auth-library-oauth2-http
- io.jsonwebtoken:jjwt-api9 files
- software.amazon.awssdk:auth1 file
- software.amazon.awssdk:sts1 file
- aws-java-sdk-sts
- google-oauth-client
- jjwt-impl
- jjwt-jackson
Services 3
Google10 files · presto-bigquery/src/main/java/com/facebook/presto/plugin/bigquery/BigQueryClient.java, line 16- Kafka8 files · presto-kafka/src/main/java/com/facebook/presto/kafka/KafkaConsumerManager.java, line 18
- SingleStore1 file · presto-singlestore/src/main/java/com/facebook/presto/plugin/singlestore/SingleStoreClient.java, line 32
Other repos with a similar stack
Ordered by how much of its stack they share with presto, then by stars.
- Stirling-ToolsStirling-PDF95.7k
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
6 of 195 in common · TypeScriptCompare →
Frequently asked questions
What language is presto written in?
What framework does presto use?
What database does presto use?
What does presto sign people in with?
What services does presto use?
The proof: presto-bigquery/src/main/java/com/facebook/presto/plugin/bigquery/BigQueryClient.java, line 16
Does presto have tests?
Which repos have a stack like presto's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

