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
- Postgres29 files · database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValue.java, line 22
- MySQL4 files · kernel/data-pipeline/scenario/cdc/client/pom.xml, line 1
- Redis3 files · kernel/global-clock/type/tso/provider/redis/src/main/java/org/apache/shardingsphere/globalclock/type/tso/provider/redis/RedisTSOProvider.java, line 22
- etcd2 files
- ClickHouse
- com.mysql:mysql-connector-j
- H2 Database
- MariaDB
- org.apache.commons:commons-pool2
- PostgreSQL
- com.github.ben-manes.caffeine:caffeine12 files
- org.apache.zookeeper:zookeeper2 files
- com.zaxxer:HikariCP1 file
- curator-recipes
- jakarta.jms-api
- jedis
- mssql-jdbc
Data access 1
- jakarta.persistence-api
Other repos with a similar stack
Ordered by how much of its stack they share with shardingsphere, then by stars.
- Stirling-ToolsStirling-PDF95.7k
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
5 of 78 in common · TypeScriptCompare → - spring-projectsspring-boot81.7k
Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.
5 of 78 in commonCompare →
Frequently asked questions
What language is shardingsphere written in?
What framework does shardingsphere use?
What database does shardingsphere use?
What services does shardingsphere use?
Does shardingsphere have tests?
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.
Is it your repo? Add its badge, keep it up to date or take it down →

