Source: https://seerepo.com/r/StarRocks/starrocks/built
Markdown source: https://seerepo.com/r/StarRocks/starrocks/built.md
Description: starrocks is a Java repo built with grpc-bom, jetty-io, jetty-server, jetty-servlet, jetty-util, and 5 more. It stores its data in Postgres.

# What is starrocks built with?

starrocks is a Java repo built with grpc-bom, jetty-io, jetty-server, jetty-servlet, jetty-util, and 5 more. It stores its data in Postgres, reaches it with SQLAlchemy, alembic, and org.jdbi:jdbi3-core, signs people in with hadoop-auth, ranger-plugins-common, com.nimbusds:nimbus-jose-jwt, software.amazon.awssdk:sts, and com.azure:azure-identity, stores files in AWS S3, makes its content with javax.activation, jdom2, org.apache.velocity:velocity-engine-core, and com.opencsv:opencsv, validates its data with commons-validator and javax.validation:validation-api, is tested with jmockit, org.junit.jupiter:junit-jupiter, Pytest, pymysql, and org.apache.commons:commons-dbcp2, deploys with commons-daemon, commons-logging, jul-to-slf4j, log4j-1.2-api, log4j-layout-template-json, and 5 more, and uses arrow-c-data, asyncmy2, azure-sdk-bom, ClickHouse, cos_api-bundle, and 49 more. It has 1,905,864 written lines, with 2,528 test files.

Read on November 11, 2026, at commit 70b6703.

Repository: https://github.com/StarRocks/starrocks

## Backend

### Data

- **arrow-c-data**
- **asyncmy2**
- **azure-sdk-bom**
- **[ClickHouse](https://seerepo.com/uses/clickhouse)**
- **cos_api-bundle**
- **flight-sql-jdbc-driver**
- **hadoop-aliyun**
- **hadoop-aws**
- **hadoop-azure**
- **hadoop-azure-datalake**
- **hadoop-client**
- **hadoop-common**
- **hadoop-cos**
- **hadoop-hdfs-native-client**
- **hadoop-hdfs-nfs**
- **hadoop-mapreduce-client-core**
- **hadoop-nfs**
- **hbase-client**
- **hbase-server**
- **hive-apache**
- **iceberg-api**
- **iceberg-aws**
- **iceberg-core**
- **iceberg-hive-metastore**
- **iceberg-parquet**
- **[kafka-clients](https://seerepo.com/uses/kafka-clients)**
- **[MariaDB](https://seerepo.com/uses/mariadb)**
- **[mssql-jdbc](https://seerepo.com/uses/mssql-jdbc)**
- **odps-sdk-core**
- **paimon-s3**
- **parquet-avro**
- **[PostgreSQL](https://seerepo.com/uses/postgresql)**
- **[s3](https://seerepo.com/uses/s3)**
- **s3-transfer-manager**
- **spark-sql_2.12**
- **[Trino](https://seerepo.com/uses/trino)**
- **url-connection-client**
- **[zookeeper](https://seerepo.com/uses/zookeeper)**
- **org.apache.hadoop:hadoop-client-api**: 109 files
- **[com.github.ben-manes.caffeine:caffeine](https://seerepo.com/uses/comgithubben-manescaffeine-caffeine)**: 37 files
- **org.apache.arrow:arrow-jdbc**: 31 files
- **software.amazon.awssdk:glue**: 20 files
- **com.aliyun.odps:odps-sdk-table-api**: 12 files
- **org.apache.kudu:kudu-client**: 8 files
- **org.apache.avro:avro**: 5 files
- **org.apache.parquet:parquet-hadoop**: 4 files
- **[Postgres](https://seerepo.com/uses/postgres)**: 4 files · [fe/build.gradle.kts, line 264](https://github.com/StarRocks/starrocks/blob/70b67031b169eac6f0ab0366467f709eec6e0f3d/fe/build.gradle.kts#L264)
- **[com.zaxxer:HikariCP](https://seerepo.com/uses/comzaxxer-hikaricp)**: 3 files
- **org.apache.orc:orc-core**: 3 files
- **org.apache.hadoop:hadoop-hdfs**: 2 files
- **com.aliyun.datalake:metastore-client-hive3**: 1 file
- **[com.azure:azure-storage-blob](https://seerepo.com/uses/comazure-azure-storage-blob)**: 1 file
- **org.apache.arrow:flight-sql**: 1 file
- **software.amazon.awssdk:dynamodb**: 1 file
- **software.amazon.awssdk:kms**: 1 file

### Data access

- **[SQLAlchemy](https://seerepo.com/uses/sqlalchemy)**: 13 files
- **[alembic](https://seerepo.com/uses/alembic)**: 1 file
- **org.jdbi:jdbi3-core**: 1 file

### Sign-in

- **hadoop-auth**
- **ranger-plugins-common**
- **com.nimbusds:nimbus-jose-jwt**: 8 files
- **[software.amazon.awssdk:sts](https://seerepo.com/uses/softwareamazonawssdk-sts)**: 4 files
- **com.azure:azure-identity**: 1 file

### Services

- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 1 file · [fe/fe-core/src/main/java/com/starrocks/sql/analyzer/StorageAccessException.java, line 19](https://github.com/StarRocks/starrocks/blob/70b67031b169eac6f0ab0366467f709eec6e0f3d/fe/fe-core/src/main/java/com/starrocks/sql/analyzer/StorageAccessException.java#L19)

## Support

### The base

- **grpc-bom**
- **jetty-io**
- **jetty-server**
- **jetty-servlet**
- **jetty-util**
- **jetty-webapp**
- **org.apache.flink:flink-core**
- **spark-core_2.12**
- **tomcat-embed-core**
- **com.google.inject:guice**: 1 file

### Content

- **javax.activation**
- **jdom2**
- **org.apache.velocity:velocity-engine-core**: 18 files
- **com.opencsv:opencsv**: 1 file

### Validation

- **commons-validator**
- **javax.validation:validation-api**: 60 files

### Testing

- **jmockit**
- **org.junit.jupiter:junit-jupiter**: 2,305 files
- **Pytest**: 37 files
- **[pymysql](https://seerepo.com/uses/pymysql)**: 3 files
- **org.apache.commons:commons-dbcp2**: 1 file

### Deploy

- **commons-daemon**
- **[commons-logging](https://seerepo.com/uses/commons-logging)**
- **[jul-to-slf4j](https://seerepo.com/uses/jul-to-slf4j)**
- **[log4j-1.2-api](https://seerepo.com/uses/log4j-12-api)**
- **log4j-layout-template-json**
- **[log4j-slf4j-impl](https://seerepo.com/uses/log4j-slf4j-impl)**
- **[org.apache.logging.log4j:log4j-api](https://seerepo.com/uses/orgapachelogginglog4j-log4j-api)**
- **[org.slf4j:slf4j-api](https://seerepo.com/uses/orgslf4j-slf4j-api)**: 41 files
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 15 files
- **[org.apache.logging.log4j:log4j-core](https://seerepo.com/uses/orgapachelogginglog4j-log4j-core)**: 1 file

### Tools

- **asm**
- **asm-util**
- **async-profiler**
- **checkstyle**
- **commons-cli**
- **ivy**
- **jsr305**
- **org.jacoco.agent**
- **org.antlr:antlr4-runtime**: 11 files
- **org.openjdk.jol:jol-core**: 1 file

### Other

- **aircompressor**
- **arrow-memory-netty**
- **bcpkix-jdk18on**
- **bcprov-jdk18on**
- **bcutil-jdk18on**
- **bom**
- **byte-buddy**
- **byte-buddy-agent**
- **commons-beanutils**
- **commons-codec**
- **commons-collections**
- **commons-io**
- **commons-lang**
- **dnsjava**
- **grpc-api**
- **grpc-core**
- **grpc-netty-shaded**
- **grpc-protobuf**
- **grpc-stub**
- **hadoop-hdfs-httpfs**
- **hadoop-hdfs-rbf**
- **hadoop-kms**
- **hadoop-registry**
- **httpcore**
- **httpcore5**
- **iceberg-bundled-guava**
- **ipaddress**
- **jackson-annotations**
- **jackson-jaxrs-base**
- **jackson-jaxrs-json-provider**
- **jackson-module-jaxb-annotations**
- **jaxws-api**
- **jetty-client**
- **logging-interceptor**
- **lz4-java**
- **netty-all**
- **netty-bom**
- **netty-nio-client**
- **netty-transport-native-epoll**
- **okhttp**
- **okio-jvm**
- **oshi-core**
- **quartz**
- **Scala**
- **snappy-java**
- **xnio-nio**
- **xz**
- **[Google](https://seerepo.com/uses/google)**: 544 files
- **org.apache.commons:commons-collections4**: 162 files
- **org.apache.commons:commons-lang3**: 160 files
- **io.netty:netty-handler**: 87 files
- **[Apache](https://seerepo.com/uses/apache)**: 71 files
- **javax.annotation:javax.annotation-api**: 54 files
- **com.google.api-client:google-api-client**: 37 files
- **com.fasterxml.jackson.core:jackson-databind**: 20 files
- **org.json:json**: 15 files
- **com.fasterxml.jackson.core:jackson-core**: 11 files
- **org.roaringbitmap:RoaringBitmap**: 9 files
- **org.apache.httpcomponents:httpclient**: 7 files
- **Esoteric Software**: 5 files
- **org.apache.commons:commons-math3**: 5 files
- **javax.inject:javax.inject**: 3 files
- **com.squareup.okio:okio**: 2 files
- **io.airlift:slice**: 2 files
- **io.opentelemetry:opentelemetry-context**: 2 files
- **it.unimi.dsi:fastutil**: 2 files
- **com.fasterxml.jackson.dataformat:jackson-dataformat-yaml**: 1 file
- **com.fasterxml.uuid:java-uuid-generator**: 1 file
- **com.github.luben:zstd-jni**: 1 file
- **com.github.vertical-blank:sql-formatter**: 1 file
- **io.airlift:concurrent**: 1 file
- **lark**: 1 file
- **net.openhft:zero-allocation-hashing**: 1 file

## Other repos with a similar stack

- [apache/flink](https://seerepo.com/r/apache/flink/built): hadoop-aliyun, hadoop-aws, hadoop-azure, hadoop-common, hadoop-mapreduce-client-core, s3, s3-transfer-manager, zookeeper, org.apache.avro:avro, org.apache.parquet:parquet-hadoop, org.apache.orc:orc-core, org.apache.hadoop:hadoop-hdfs, grpc-bom, software.amazon.awssdk:sts, commons-logging, log4j-layout-template-json, org.apache.logging.log4j:log4j-api, org.slf4j:slf4j-api, OpenTelemetry, org.apache.logging.log4j:log4j-core · [Compare](https://seerepo.com/compare/apache/flink/vs/StarRocks/starrocks)
- [conductor-oss/conductor](https://seerepo.com/r/conductor-oss/conductor/built): kafka-clients, PostgreSQL, s3, com.github.ben-manes.caffeine:caffeine, Postgres, com.zaxxer:HikariCP, com.azure:azure-storage-blob, AWS S3, tomcat-embed-core, log4j-slf4j-impl, org.apache.logging.log4j:log4j-api, org.slf4j:slf4j-api, org.apache.logging.log4j:log4j-core · [Compare](https://seerepo.com/compare/conductor-oss/conductor/vs/StarRocks/starrocks)
- [appsmithorg/appsmith](https://seerepo.com/r/appsmithorg/appsmith/built): MariaDB, mssql-jdbc, PostgreSQL, s3, com.zaxxer:HikariCP, software.amazon.awssdk:dynamodb, commons-validator, org.slf4j:slf4j-api, OpenTelemetry · [Compare](https://seerepo.com/compare/appsmithorg/appsmith/vs/StarRocks/starrocks)
- [alibaba/nacos](https://seerepo.com/r/alibaba/nacos/built): PostgreSQL, com.github.ben-manes.caffeine:caffeine, Postgres, com.zaxxer:HikariCP, commons-logging, jul-to-slf4j, log4j-slf4j-impl, org.slf4j:slf4j-api, org.apache.logging.log4j:log4j-core · [Compare](https://seerepo.com/compare/alibaba/nacos/vs/StarRocks/starrocks)
- [apache/incubator-seata](https://seerepo.com/r/apache/incubator-seata/built): kafka-clients, MariaDB, PostgreSQL, com.github.ben-manes.caffeine:caffeine, Postgres, com.zaxxer:HikariCP, tomcat-embed-core, commons-logging, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/apache/incubator-seata/vs/StarRocks/starrocks)
- [apache/dubbo](https://seerepo.com/r/apache/dubbo/built): tomcat-embed-core, javax.validation:validation-api, commons-logging, log4j-slf4j-impl, org.apache.logging.log4j:log4j-api, org.slf4j:slf4j-api, OpenTelemetry, org.apache.logging.log4j:log4j-core · [Compare](https://seerepo.com/compare/apache/dubbo/vs/StarRocks/starrocks)

## Frequently asked questions

### What language is starrocks written in?

starrocks is written in Java, with 1,905,864 written lines.

### What framework does starrocks use?

starrocks is built with grpc-bom, jetty-io, jetty-server, jetty-servlet, jetty-util, jetty-webapp, org.apache.flink:flink-core, spark-core_2.12, tomcat-embed-core, and com.google.inject:guice.

### What database does starrocks use?

starrocks stores its data in Postgres and reaches it with SQLAlchemy, alembic, and org.jdbi:jdbi3-core.

The proof: [fe/build.gradle.kts, line 264](https://github.com/StarRocks/starrocks/blob/70b67031b169eac6f0ab0366467f709eec6e0f3d/fe/build.gradle.kts#L264)

### What does starrocks sign people in with?

starrocks signs people in with hadoop-auth, ranger-plugins-common, com.nimbusds:nimbus-jose-jwt, software.amazon.awssdk:sts, and com.azure:azure-identity.

### What services does starrocks use?

starrocks stores files in AWS S3 and uses arrow-c-data, asyncmy2, azure-sdk-bom, ClickHouse, cos_api-bundle, flight-sql-jdbc-driver, hadoop-aliyun, hadoop-aws, hadoop-azure, hadoop-azure-datalake, hadoop-client, hadoop-common, hadoop-cos, hadoop-hdfs-native-client, hadoop-hdfs-nfs, hadoop-mapreduce-client-core, hadoop-nfs, hbase-client, hbase-server, hive-apache, iceberg-api, iceberg-aws, iceberg-core, iceberg-hive-metastore, iceberg-parquet, kafka-clients, MariaDB, mssql-jdbc, odps-sdk-core, paimon-s3, parquet-avro, PostgreSQL, s3, s3-transfer-manager, spark-sql_2.12, Trino, url-connection-client, zookeeper, org.apache.hadoop:hadoop-client-api, com.github.ben-manes.caffeine:caffeine, org.apache.arrow:arrow-jdbc, software.amazon.awssdk:glue, com.aliyun.odps:odps-sdk-table-api, org.apache.kudu:kudu-client, org.apache.avro:avro, org.apache.parquet:parquet-hadoop, com.zaxxer:HikariCP, org.apache.orc:orc-core, org.apache.hadoop:hadoop-hdfs, com.aliyun.datalake:metastore-client-hive3, com.azure:azure-storage-blob, org.apache.arrow:flight-sql, software.amazon.awssdk:dynamodb, and software.amazon.awssdk:kms.

The proof: [fe/fe-core/src/main/java/com/starrocks/sql/analyzer/StorageAccessException.java, line 19](https://github.com/StarRocks/starrocks/blob/70b67031b169eac6f0ab0366467f709eec6e0f3d/fe/fe-core/src/main/java/com/starrocks/sql/analyzer/StorageAccessException.java#L19)

### Does starrocks have tests?

Yes. starrocks has 2,528 test files and is tested with jmockit, org.junit.jupiter:junit-jupiter, Pytest, pymysql, and org.apache.commons:commons-dbcp2.

### Which repos have a stack like starrocks's?

The ones that share most of its stack: apache/flink, conductor-oss/conductor, and appsmithorg/appsmith.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
