What is canal built with?
canal is a Java repo built with org.springframework.boot:spring-boot-starter-web, Spring Boot, Spring, org.jboss.netty:netty, Vue, and 1 more. It stores its data in com.alibaba:druid, Elasticsearch, MySQL, org.apache.zookeeper:zookeeper, RabbitMQ, and 6 more, reaches it with mybatis, mybatis-spring, and org.springframework:spring-orm, is tested with org.springframework.boot:spring-boot-starter-test, powermock-module-junit4, junit:junit, org.powermock:powermock-api-mockito, org.mockito:mockito-all, and 2 more, deploys with jcl-over-slf4j, log4j-core, logback-core, org.apache.logging.log4j:log4j-api, Prometheus, and 3 more, and uses clickhouse-jdbc, H2 Database, kafka-clients, mssql-jdbc, mysql:mysql-connector-java, and 7 more. It has 100,266 written lines, with 144 test files.
Read on November 8, 2026, at commit 87be50e. Read it as markdown
Frontend
Backend
Data 22
- Elasticsearch14 files
- MySQL10 files · admin/admin-web/pom.xml, line 1
- RabbitMQ5 files
- Apache3 files
- Postgres3 files · client-adapter/launcher/pom.xml, line 1
- H2 Database
- mysql:mysql-connector-java
- org.elasticsearch.client:elasticsearch-rest-client
- org.springframework.boot:spring-boot-starter-jdbc
- PostgreSQL
- com.alibaba:druid27 files
- org.apache.zookeeper:zookeeper6 files
- org.apache.curator:curator-recipes3 files
- org.apache.kudu:kudu-client3 files
- org.apache.pulsar:pulsar-client3 files
- org.apache.hbase:hbase-client2 files
- com.github.ben-manes.caffeine:caffeine1 file
- clickhouse-jdbc
- kafka-clients
- mssql-jdbc
- phoenix-core
- tablestore
Data access 3
- org.springframework:spring-orm
- mybatis
- mybatis-spring
Other repos with a similar stack
Ordered by how much of its stack they share with canal, then by stars.
- Stirling-ToolsStirling-PDF95.7k
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
8 of 76 in common · TypeScriptCompare →
Frequently asked questions
What language is canal written in?
What framework does canal use?
What database does canal use?
What services does canal use?
Does canal have tests?
Which repos have a stack like canal'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 →

