What is shardingsphere built with?

shardingsphere is a Java repo built with JetBrains, polyglot, and tomcat-embed-core. It stores its data in Postgres, com.github.ben-manes.caffeine:caffeine, MySQL, etcd, and org.apache.zookeeper:zookeeper, reaches it with jakarta.persistence-api, makes its content with org.apache.commons:commons-csv and org.freemarker:freemarker, validates its data with jakarta.validation-api, is tested with junit-bom, junit-jupiter-engine, mockito-inline, org.junit.jupiter:junit-jupiter-api, org.hamcrest:hamcrest, and 5 more, deploys with commons-logging, io.opentelemetry:opentelemetry-exporter-otlp, jul-to-slf4j, Prometheus, ch.qos.logback:logback-classic, and 3 more, and uses ClickHouse, com.mysql:mysql-connector-j, curator-recipes, H2 Database, jakarta.jms-api, and 7 more. It has 841,860 written lines, with 4,621 test files.

Read on November 5, 2026, at commit a6dfa0c. Read it as markdown

Backend

Data 17

5 more
  • com.zaxxer:HikariCP1 file
  • curator-recipes
  • jakarta.jms-api
  • jedis
  • mssql-jdbc

Data access 1

  • jakarta.persistence-api

Support

The base 3

  • JetBrains
  • polyglot
  • tomcat-embed-core

Content 2

  • org.apache.commons:commons-csv1 file
  • org.freemarker:freemarker1 file

Validation 1

  • jakarta.validation-api

Testing 10

  • org.junit.jupiter:junit-jupiter-api2,835 files
  • org.hamcrest:hamcrest2,558 files
  • org.mockito:mockito-core1,605 files
  • org.junit.jupiter:junit-jupiter-params526 files
  • org.mockito:mockito-junit-jupiter449 files
  • org.awaitility:awaitility46 files
  • org.apache.curator:curator-test4 files
  • junit-bom
  • junit-jupiter-engine
  • mockito-inline

Deploy 8

  • OpenTelemetry3 files
  • io.opentelemetry:opentelemetry-sdk1 file
  • io.opentelemetry:opentelemetry-exporter-otlp
  • Prometheus
  • ch.qos.logback:logback-classic27 files
  • org.slf4j:slf4j-api3 files
  • commons-logging
  • jul-to-slf4j

Tools 7

  • Google3 files
  • org.projectlombok:lombok2,725 files
  • org.antlr:antlr4-runtime112 files
  • org.checkerframework:checker-qual3 files
  • asm
  • checkstyle
  • jsr305

Other 29

  • Apache1 file
  • com.google.guava:guava
  • org.apache.httpcomponents.core5:httpcore5-h2
  • io.netty:netty-buffer41 files
  • org.apache.commons:commons-lang318 files
  • io.netty:netty-handler15 files
  • net.bytebuddy:byte-buddy15 files
  • org.yaml:snakeyaml11 files
  • com.fasterxml.jackson:jackson-bom8 files
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr3102 files
  • com.fasterxml.jackson.core:jackson-databind1 file
  • bcpkix-jdk18on
17 more
  • bctls-jdk18on
  • byte-buddy-agent
  • commons-codec
  • commons-io
  • httpcore
  • httpcore5
  • jackson-datatype-jdk8
  • json-path
  • json-smart
  • netty-bom
  • netty-codec
  • netty-tcnative-boringssl-static
  • netty-transport
  • netty-transport-native-epoll
  • okhttp-bom
  • okhttp-jvm
  • quartz

Other repos with a similar stack

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

Frequently asked questions

What language is shardingsphere written in?
shardingsphere is written in Java, with 841,860 written lines.
What framework does shardingsphere use?
shardingsphere is built with JetBrains, polyglot, and tomcat-embed-core.
What database does shardingsphere use?
shardingsphere stores its data in Postgres, com.github.ben-manes.caffeine:caffeine, MySQL, etcd, and org.apache.zookeeper:zookeeper and reaches it with jakarta.persistence-api.

The proof: database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValue.java, line 22

What services does shardingsphere use?
shardingsphere uses ClickHouse, com.mysql:mysql-connector-j, curator-recipes, H2 Database, jakarta.jms-api, jedis, MariaDB, mssql-jdbc, org.apache.commons:commons-pool2, PostgreSQL, Redis, and com.zaxxer:HikariCP.
Does shardingsphere have tests?
Yes. shardingsphere has 4,621 test files and is tested with junit-bom, junit-jupiter-engine, mockito-inline, org.junit.jupiter:junit-jupiter-api, org.hamcrest:hamcrest, org.mockito:mockito-core, org.junit.jupiter:junit-jupiter-params, org.mockito:mockito-junit-jupiter, org.awaitility:awaitility, and org.apache.curator:curator-test.
Which repos have a stack like shardingsphere'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 →