What is doris built with?

doris is a Java repo built with org.springframework.boot:spring-boot-starter-web, jakarta.servlet:jakarta.servlet-api, grpc-bom, javax.servlet-api, jetty-bom, and 6 more. It stores its data in org.apache.hadoop:hadoop-client-api, Apache, com.github.ben-manes.caffeine:caffeine, com.zaxxer:HikariCP, MySQL, and 5 more, signs people in with nimbus-jose-jwt, software.amazon.awssdk:auth, software.amazon.awssdk:sts, com.azure:azure-identity, and com.google.auth:google-auth-library-oauth2-http, stores files in AWS S3, makes its content with javax.activation, opencsv, and velocity-engine-core, validates its data with commons-validator, is tested with com.google.guava:guava-testlib, curator-test, junit-jupiter, junit-jupiter-api, junit-jupiter-engine, and 19 more, deploys with jcl-over-slf4j, jul-to-slf4j, log4j-1.2-api, log4j-over-slf4j, log4j-slf4j-impl, and 14 more, and uses apache-client, bundle, cos_api, dbt-core, hadoop-aws, and 34 more. It has 2,016,609 written lines, with 3,094 test files.

Read on November 7, 2026, at commit 41cd2b4. Read it as markdown

Frontend

The base 3

Interface 5

Backend

The base 2

Data 48

36 more
  • org.mongodb:mongodb-driver-sync
  • Trino
  • org.apache.hadoop:hadoop-client-api52 files
  • com.github.ben-manes.caffeine:caffeine18 files
  • com.zaxxer:HikariCP11 files
  • org.apache.avro:avro5 files
  • com.alibaba.datax:plugin-rdbms-util3 files
  • pymysql3 files
  • com.aliyun.oss:aliyun-sdk-oss1 file
  • com.azure:azure-storage-blob1 file
  • org.apache.hadoop:hadoop-hdfs1 file
  • org.apache.parquet:parquet-avro1 file
  • org.apache.parquet:parquet-hadoop1 file
  • software.amazon.awssdk:glue1 file
  • software.amazon.awssdk:kms1 file
  • software.amazon.awssdk:sqs1 file
  • apache-client
  • bundle
  • cos_api
  • hadoop-aws
  • hadoop-client
  • hadoop-common
  • hadoop-mapreduce-client-core
  • hbase-client
  • iceberg-api
  • iceberg-aws
  • iceberg-core
  • kafka-clients
  • kafka-python
  • odps-sdk-core
  • ojdbc11
  • s3
  • s3-transfer-manager
  • spring-boot-starter-data-ldap
  • url-connection-client
  • zookeeper

Sign-in 5

  • com.google.auth:google-auth-library-oauth2-http1 file
  • software.amazon.awssdk:auth11 files
  • software.amazon.awssdk:sts5 files
  • com.azure:azure-identity1 file
  • nimbus-jose-jwt

Services 2

Support

The base 6

  • Spring75 files
  • grpc-bom
  • javax.servlet-api
  • jetty-bom
  • jetty-servlet
  • spring-boot-jackson2

Content 3

  • javax.activation
  • opencsv
  • velocity-engine-core

Validation 1

  • commons-validator

Testing 24

  • Pytest50 files
  • Testing Library12 files
  • @playwright/test4 files
  • github.com/stretchr/testify1 file
  • com.google.guava:guava-testlib
  • pytest-html
  • pytest-timeout
  • org.mockito:mockito-core680 files
  • org.assertj:assertj-core40 files
  • org.testcontainers:testcontainers34 files
  • org.awaitility:awaitility8 files
  • org.junit:junit-bom4 files
12 more
  • gotest.tools1 file
  • curator-test
  • junit-jupiter
  • junit-jupiter-api
  • junit-jupiter-engine
  • junit-jupiter-params
  • junit-platform-launcher
  • junit-vintage-engine
  • mockito-all
  • mockito-inline
  • mockito-junit-jupiter
  • postgresql

Deploy 19

7 more
  • log4j-slf4j-impl
  • logback-classic
  • metrics-core
  • slf4j-jdk14
  • slf4j-log4j12
  • spring-boot-starter-jetty
  • spring-boot-starter-log4j2

Tools 13

  • sql-formatter1 file
  • OpenJDK
  • org.apache.ant:ant
  • org.springframework.boot:spring-boot-configuration-processor
  • Taobao
  • org.projectlombok:lombok119 files
  • org.gaul:modernizer-maven-annotations1 file
  • antlr-runtime
  • antlr4-runtime
  • ap-loader-all
  • checkstyle
  • commons-cli
1 more
  • groovy-all

Other 96

  • Google457 files
  • JetBrains41 files
  • org.apache.commons:commons-text12 files
  • TanStack11 files
  • NumPy6 files
  • filelock1 file
  • github.com/google/uuid1 file
  • prettytable1 file
  • python-dateutil1 file
  • attrs
  • certifi
  • com.google.guava:guava
84 more
  • org.apache.commons:commons-configuration2
  • Scala
  • urllib3
  • org.apache.commons:commons-lang3272 files
  • org.apache.commons:commons-collections4108 files
  • javax.annotation:javax.annotation-api75 files
  • com.fasterxml.jackson:jackson-bom57 files
  • com.fasterxml.jackson.core:jackson-core27 files
  • org.apache.httpcomponents:httpclient12 files
  • io.grpc:grpc-api11 files
  • com.lmax:disruptor9 files
  • org.roaringbitmap:RoaringBitmap9 files
  • pexpect7 files
  • com.alibaba.datax:datax-common6 files
  • io.netty:netty-handler5 files
  • it.unimi.dsi:fastutil-core5 files
  • com.ibm.icu:icu4j3 files
  • io.grpc:grpc-stub3 files
  • jakarta.annotation:jakarta.annotation-api3 files
  • io.grpc:grpc-netty2 files
  • joda-time:joda-time2 files
  • jsonpickle2 files
  • org.apache.commons:commons-math32 files
  • hu.webarticum:tree-printer1 file
  • io.netty:netty-buffer1 file
  • org.bouncycastle:bcprov-jdk18on1 file
  • petl1 file
  • pycurl1 file
  • aircompressor
  • arrow-memory-netty
  • boltons
  • bom
  • byte-buddy
  • charset-normalizer
  • commons-beanutils
  • commons-codec
  • commons-compress
  • commons-fileupload
  • commons-io
  • commons-lang
  • commons-net
  • grpc-context
  • grpc-core
  • grpc-netty-shaded
  • grpc-protobuf
  • httpcore
  • httpcore5
  • iceberg-bundled-guava
  • idna
  • ini4j
  • jackson-annotations
  • jackson-core-asl
  • jackson-databind
  • jackson-dataformat-yaml
  • jackson-mapper-asl
  • jar-dependencies
  • javassist
  • javax.el
  • jettison
  • jline
  • jna
  • jna-platform
  • logging-interceptor
  • lz4-java
  • netty-all
  • netty-bom
  • netty-codec-native-quic
  • netty-tcnative-boringssl-static
  • netty-transport
  • netty-transport-classes-io_uring
  • netty-transport-native-io_uring
  • okhttp-jvm
  • okio-bom
  • oshi-core
  • ptyprocess
  • pytz
  • quartz
  • requests
  • six
  • snakeyaml
  • snappy-java
  • wildfly-common
  • woodstox-core
  • zstd-jni

Other repos with a similar stack

Ordered by how much of its stack they share with doris, then by stars.

Frequently asked questions

What language is doris written in?
doris is written in Java, with 2,016,609 written lines.
What framework does doris use?
doris is built with org.springframework.boot:spring-boot-starter-web, jakarta.servlet:jakarta.servlet-api, grpc-bom, javax.servlet-api, jetty-bom, jetty-servlet, spring-boot-jackson2, Spring, Vite, React, and react-router-dom.
What database does doris use?
doris stores its data in org.apache.hadoop:hadoop-client-api, Apache, com.github.ben-manes.caffeine:caffeine, com.zaxxer:HikariCP, MySQL, org.apache.avro:avro, org.apache.commons:commons-pool2, com.alibaba.datax:plugin-rdbms-util, pymysql, and org.springframework.ldap:spring-ldap-core.
What does doris sign people in with?
doris signs people in with nimbus-jose-jwt, software.amazon.awssdk:auth, software.amazon.awssdk:sts, com.azure:azure-identity, and com.google.auth:google-auth-library-oauth2-http.
What services does doris use?
doris stores files in AWS S3 and uses apache-client, bundle, cos_api, dbt-core, hadoop-aws, hadoop-client, hadoop-common, hadoop-mapreduce-client-core, hbase-client, Hive, iceberg-api, iceberg-aws, iceberg-core, kafka-clients, kafka-python, MariaDB, mysql-connector-python, mysql:mysql-connector-java, odps-sdk-core, ojdbc11, org.apache.arrow:flight-core, org.mongodb:mongodb-driver-sync, s3, s3-transfer-manager, spring-boot-starter-data-ldap, Trino, url-connection-client, zookeeper, com.aliyun.oss:aliyun-sdk-oss, com.azure:azure-storage-blob, MongoDB, org.apache.hadoop:hadoop-hdfs, org.apache.parquet:parquet-avro, org.apache.parquet:parquet-column, org.apache.parquet:parquet-hadoop, software.amazon.awssdk:glue, software.amazon.awssdk:kms, software.amazon.awssdk:sqs, and Kafka.

The proof: fe/fe-core/src/main/java/org/apache/doris/job/offset/s3/S3EventSourceOffsetProvider.java, line 48

Does doris have tests?
Yes. doris has 3,094 test files and is tested with com.google.guava:guava-testlib, curator-test, junit-jupiter, junit-jupiter-api, junit-jupiter-engine, junit-jupiter-params, junit-platform-launcher, junit-vintage-engine, mockito-all, mockito-inline, mockito-junit-jupiter, postgresql, pytest-html, pytest-timeout, org.mockito:mockito-core, Pytest, org.assertj:assertj-core, org.testcontainers:testcontainers, org.awaitility:awaitility, org.junit:junit-bom, github.com/stretchr/testify, gotest.tools, Testing Library, and @playwright/test.
Which repos have a stack like doris's?
The ones that share most of its stack:appsmithorg/appsmithapache/airflowapache/dubbo

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.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →