What is druid built with?

druid is a Java repo built with dubbo, org.springframework:spring-beans, spring-boot-starter-thymeleaf, spring-cloud-dependencies, spring-cloud-starter-alibaba-nacos-discovery, and 3 more. It stores its data in org.apache.commons:commons-dbcp2, net.sourceforge.jtds:jtds, and Postgres, reaches it with mybatis, mybatis-spring, org.springframework:spring-orm, org.springframework.boot:spring-boot-starter-data-jpa, and Hibernate, validates its data with org.springframework.boot:spring-boot-starter-validation, is tested with junit-vintage-engine, org.springframework:spring-test, org.junit.jupiter:junit-jupiter, org.hamcrest:hamcrest, org.junit:junit-bom, and 1 more, deploys with commons-logging, log4j-core, org.springframework.boot:spring-boot-starter-actuator, slf4j-log4j12, spring-cloud-starter-consul-discovery, and 5 more, and uses cache-api, com.mysql:mysql-connector-j, curator-recipes, DmJdbcDriver18, druid, and 15 more. It has 598,346 written lines, with 3,613 test files.

Read on November 8, 2026, at commit fa8dc99. Read it as markdown

Backend

Data 23

11 more
  • ru.yandex.clickhouse:clickhouse-jdbc1 file
  • cache-api
  • curator-recipes
  • DmJdbcDriver18
  • druid
  • druid-spring-boot-starter
  • ehcache
  • kylin-jdbc
  • simple-jndi
  • spring-boot-starter-cache
  • tomcat-jdbc

Data access 5

  • org.springframework.boot:spring-boot-starter-data-jpa4 files
  • Hibernate1 file
  • org.springframework:spring-orm
  • mybatis
  • mybatis-spring

Support

The base 8

Validation 1

  • org.springframework.boot:spring-boot-starter-validation

Testing 6

  • org.springframework:spring-test
  • org.junit.jupiter:junit-jupiter3,466 files
  • org.hamcrest:hamcrest4 files
  • org.junit:junit-bom4 files
  • org.apache.curator:curator-test2 files
  • junit-vintage-engine

Deploy 10

Tools 7

  • OpenJDK3 files
  • org.openjdk.jmh:jmh-generator-annprocess
  • org.springframework.boot:spring-boot-configuration-processor
  • org.projectlombok:lombok12 files
  • antlr4
  • checkstyle
  • nohttp-checkstyle

Other 7

  • Google
  • com.alibaba.fastjson2:fastjson29 files
  • org.apache.calcite:calcite-core3 files
  • org.apache.httpcomponents:httpclient1 file
  • jaxb-runtime
  • okhttp
  • quartz

Other repos with a similar stack

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

Frequently asked questions

What language is druid written in?
druid is written in Java, with 598,346 written lines.
What framework does druid use?
druid is built with dubbo, org.springframework:spring-beans, spring-boot-starter-thymeleaf, spring-cloud-dependencies, spring-cloud-starter-alibaba-nacos-discovery, Spring, javax.servlet:javax.servlet-api, and jakarta.servlet:jakarta.servlet-api.
What database does druid use?
druid stores its data in org.apache.commons:commons-dbcp2, net.sourceforge.jtds:jtds, and Postgres and reaches it with mybatis, mybatis-spring, org.springframework:spring-orm, org.springframework.boot:spring-boot-starter-data-jpa, and Hibernate.
What services does druid use?
druid uses cache-api, com.mysql:mysql-connector-j, curator-recipes, DmJdbcDriver18, druid, druid-spring-boot-starter, ehcache, H2 Database, kylin-jdbc, MariaDB, org.apache.derby:derby, org.springframework:spring-jdbc, PostgreSQL, simple-jndi, spring-boot-starter-cache, tomcat-jdbc, Trino, com.oceanbase:oceanbase-client, MySQL, and ru.yandex.clickhouse:clickhouse-jdbc.
Does druid have tests?
Yes. druid has 3,613 test files and is tested with junit-vintage-engine, org.springframework:spring-test, org.junit.jupiter:junit-jupiter, org.hamcrest:hamcrest, org.junit:junit-bom, and org.apache.curator:curator-test.
Which repos have a stack like druid'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.

Or look inside SeeRepo's own →

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