Source: https://seerepo.com/r/openzipkin/zipkin/built
Markdown source: https://seerepo.com/r/openzipkin/zipkin/built.md
Description: zipkin is a Java repo built with Spring, org.springframework.cloud:spring-cloud-starter-netflix-eureka-server, Vite, React, react-router-dom, and 1 more.

# What is zipkin built with?

zipkin is a Java repo built with Spring, org.springframework.cloud:spring-cloud-starter-netflix-eureka-server, Vite, React, react-router-dom, and 1 more. It stores its data in Apache, MySQL, org.apache.pulsar:pulsar-client, and RabbitMQ, reaches it with org.jooq:jooq, validates its data with prop-types, is tested with junit, junit-jupiter-api, junit-jupiter-engine, junit-platform-launcher, org.springframework.boot:spring-boot-test, and 12 more, deploys with jcl-over-slf4j, jul-to-slf4j, log4j-1.2-api, log4j-core, micrometer-bom, and 9 more, and uses caffeine, kafka-clients, MariaDB, org.apache.cassandra:java-driver-core, spring-boot-starter-cache, and 1 more. It has 73,675 written lines, with 231 test files.

Read on November 6, 2026, at commit 878ce2a.

Repository: https://github.com/openzipkin/zipkin

## Backend (/)

### Data

- **caffeine**
- **kafka-clients**
- **MariaDB**
- **org.apache.cassandra:java-driver-core**
- **spring-boot-starter-cache**
- **[Apache](https://seerepo.com/uses/apache)**: 4 files
- **[MySQL](https://seerepo.com/uses/mysql)**: 2 files · [zipkin-server/pom.xml, line 1](https://github.com/openzipkin/zipkin/blob/878ce2a1fad54ca941d17fdcf2e1d924b148eb1f/zipkin-server/pom.xml#L1)
- **org.apache.pulsar:pulsar-client**: 2 files
- **RabbitMQ**: 2 files
- **com.zaxxer:HikariCP**: 1 file

### Data access

- **org.jooq:jooq**: 20 files

## Support (/)

### The base

- **[Spring](https://seerepo.com/uses/spring)**
- **org.springframework.cloud:spring-cloud-starter-netflix-eureka-server**: 1 file

### Testing

- **junit**
- **junit-jupiter-api**
- **junit-jupiter-engine**
- **junit-platform-launcher**
- **org.springframework.boot:spring-boot-test**
- **testcontainers-junit-jupiter**
- **testcontainers-mysql**
- **org.assertj:assertj-core**: 145 files
- **org.mockito:mockito-junit-jupiter**: 20 files
- **org.testcontainers:testcontainers**: 11 files
- **org.awaitility:awaitility**: 6 files
- **org.junit.jupiter:junit-jupiter**: 4 files
- **com.github.valfirst:slf4j-test**: 1 file

### Deploy

- **jcl-over-slf4j**
- **jul-to-slf4j**
- **log4j-1.2-api**
- **log4j-core**
- **micrometer-bom**
- **micrometer-registry-prometheus**
- **micrometer-registry-prometheus-simpleclient**
- **org.apache.logging.log4j:log4j-jul**
- **org.springframework.boot:spring-boot-starter-actuator**
- **slf4j-simple**
- **spring-boot-starter-log4j2**
- **zipkin-reporter-brave**
- **[org.slf4j:slf4j-api](https://seerepo.com/uses/orgslf4j-slf4j-api)**: 17 files
- **io.micrometer:micrometer-core**: 11 files

### Tools

- **org.openjdk.jmh:jmh-generator-annprocess**
- **OpenJDK**: 11 files

### Other

- **com.google.guava:guava**
- **httpclient**
- **jackson-datatype-jsr310**
- **netty-bom**
- **netty-tcnative-boringssl-static**
- **okhttp**
- **xstream**
- **com.fasterxml.jackson.core:jackson-databind**: 15 files
- **com.fasterxml.jackson:jackson-bom**: 3 files
- **com.jayway.jsonpath:json-path**: 3 files
- **Esoteric Software**: 2 files
- **[Google](https://seerepo.com/uses/google)**: 2 files
- **com.google.code.gson:gson**: 1 file
- **com.squareup.moshi:moshi**: 1 file
- **javax.annotation:javax.annotation-api**: 1 file

## Frontend (zipkin-lens)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in zipkin-lens/package.json](https://github.com/openzipkin/zipkin/blob/878ce2a1fad54ca941d17fdcf2e1d924b148eb1f/zipkin-lens/package.json)
- **[React](https://seerepo.com/uses/react)**: 47 files · [in zipkin-lens/package.json](https://github.com/openzipkin/zipkin/blob/878ce2a1fad54ca941d17fdcf2e1d924b148eb1f/zipkin-lens/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 9 files

### Styles

- **[styled-components](https://seerepo.com/uses/styled-components)**: 9 files
- **[classnames](https://seerepo.com/uses/classnames)**: 2 files
- **@material-ui/styles**: 1 file

### Interface

- **material-ui**: 44 files
- **react-virtualized-auto-sizer**: 1 file
- **[react-window](https://seerepo.com/uses/react-window)**: 1 file
- **[recharts](https://seerepo.com/uses/recharts)**: 1 file

### Icons

- **@material-ui/icons**: 11 files
- **[Font Awesome](https://seerepo.com/uses/font-awesome)**: 10 files

## Support (zipkin-lens)

### The base

- **[history](https://seerepo.com/uses/history)**: 4 files

### Validation

- **[prop-types](https://seerepo.com/uses/prop-types)**: 4 files

### Testing

- **Vitest**: 25 files
- **Testing Library**: 12 files
- **fetch-mock**: 3 files
- **redux-mock-store**: 1 file

### Other

- **react-i18next**: 14 files
- **@reduxjs/toolkit**: 9 files
- **react-redux**: 9 files
- **moment**: 8 files
- **react-use**: 6 files
- **redux-thunk**: 3 files
- **Lodash**: 2 files
- **Redux**: 2 files
- **@date-io/moment**: 1 file
- **i18next**: 1 file
- **i18next-browser-languagedetector**: 1 file
- **shortid**: 1 file

## Other repos with a similar stack

- [appsmithorg/appsmith](https://seerepo.com/r/appsmithorg/appsmith/built): MariaDB, spring-boot-starter-cache, MySQL, com.zaxxer:HikariCP, Spring, React, react-router-dom, history, micrometer-registry-prometheus, org.springframework.boot:spring-boot-starter-actuator, slf4j-simple, org.slf4j:slf4j-api, styled-components, classnames, react-window · [Compare](https://seerepo.com/compare/appsmithorg/appsmith/vs/openzipkin/zipkin)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): spring-boot-starter-cache, Apache, Spring, Vite, React, react-router-dom, io.micrometer:micrometer-core, recharts · [Compare](https://seerepo.com/compare/openzipkin/zipkin/vs/Stirling-Tools/Stirling-PDF)
- [mattermost/mattermost](https://seerepo.com/r/mattermost/mattermost/built): React, react-router-dom, history, styled-components, classnames, react-virtualized-auto-sizer, react-window, prop-types · [Compare](https://seerepo.com/compare/mattermost/mattermost/vs/openzipkin/zipkin)
- [strapi/strapi](https://seerepo.com/r/strapi/strapi/built): Vite, React, react-router-dom, styled-components, react-window, prop-types · [Compare](https://seerepo.com/compare/openzipkin/zipkin/vs/strapi/strapi)
- [mastodon/mastodon](https://seerepo.com/r/mastodon/mastodon/built): Vite, React, react-router-dom, history, classnames, prop-types · [Compare](https://seerepo.com/compare/mastodon/mastodon/vs/openzipkin/zipkin)
- [apache/superset](https://seerepo.com/r/apache/superset/built): MySQL, React, classnames, react-window, prop-types · [Compare](https://seerepo.com/compare/apache/superset/vs/openzipkin/zipkin)

## Frequently asked questions

### What language is zipkin written in?

zipkin is written in Java, with 73,675 written lines.

### What framework does zipkin use?

zipkin is built with Spring, org.springframework.cloud:spring-cloud-starter-netflix-eureka-server, Vite, React, react-router-dom, and history.

### What database does zipkin use?

zipkin stores its data in Apache, MySQL, org.apache.pulsar:pulsar-client, and RabbitMQ and reaches it with org.jooq:jooq.

### What services does zipkin use?

zipkin uses caffeine, kafka-clients, MariaDB, org.apache.cassandra:java-driver-core, spring-boot-starter-cache, and com.zaxxer:HikariCP.

### Does zipkin have tests?

Yes. zipkin has 231 test files and is tested with junit, junit-jupiter-api, junit-jupiter-engine, junit-platform-launcher, org.springframework.boot:spring-boot-test, testcontainers-junit-jupiter, testcontainers-mysql, org.assertj:assertj-core, org.mockito:mockito-junit-jupiter, org.testcontainers:testcontainers, org.awaitility:awaitility, org.junit.jupiter:junit-jupiter, com.github.valfirst:slf4j-test, Vitest, Testing Library, fetch-mock, and redux-mock-store.

### Which repos have a stack like zipkin's?

The ones that share most of its stack: appsmithorg/appsmith, Stirling-Tools/Stirling-PDF, and mattermost/mattermost.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
