Source: https://seerepo.com/r/apache/zookeeper/built
Markdown source: https://seerepo.com/r/apache/zookeeper/built.md
Description: zookeeper is a Java repo built with Django, JAX-RS, jetty-bom, jetty-ee10-bom, jakarta.servlet:jakarta.servlet-api, and 3 more.

# What is zookeeper built with?

zookeeper is a Java repo built with Django, JAX-RS, jetty-bom, jetty-ee10-bom, jakarta.servlet:jakarta.servlet-api, and 3 more. It signs people in with kerb-simplekdc and org.apache.kerby:kerb-core, is tested with junit-jupiter-engine, junit-vintage-engine, org.junit.jupiter:junit-jupiter-api, org.mockito:mockito-core, org.hamcrest:hamcrest-library, and 4 more, deploys with metrics-core, org.slf4j:slf4j-api, ch.qos.logback:logback-classic, Prometheus, ch.qos.logback:logback-core, and 1 more, and uses curator-recipes and zookeeper. It has 216,846 written lines, with 496 test files.

Read on November 10, 2026, at commit 5dd643f.

Repository: https://github.com/apache/zookeeper

## Frontend

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

## Backend

### The base

- **[Django](https://seerepo.com/uses/django)**
- **[JAX-RS](https://seerepo.com/uses/jax-rs)**

### Data

- **[curator-recipes](https://seerepo.com/uses/curator-recipes)**
- **zookeeper**

### Sign-in

- **kerb-simplekdc**
- **org.apache.kerby:kerb-core**: 2 files

## Support

### The base

- **jetty-bom**
- **jetty-ee10-bom**
- **[jakarta.servlet:jakarta.servlet-api](https://seerepo.com/uses/jakartaservlet-jakartaservlet-api)**: 9 files
- **[org.eclipse.jetty:jetty-server](https://seerepo.com/uses/orgeclipsejetty-jetty-server)**: 4 files
- **org.eclipse.jetty:jetty-util**: 4 files
- **org.eclipse.jetty.ee10:jetty-ee10-servlet**: 2 files

### Testing

- **junit-jupiter-engine**
- **junit-vintage-engine**
- **org.junit.jupiter:junit-jupiter-api**: 390 files
- **org.mockito:mockito-core**: 46 files
- **org.hamcrest:hamcrest-library**: 37 files
- **org.junit.jupiter:junit-jupiter-params**: 33 files
- **org.junit.platform:junit-platform-runner**: 12 files
- **com.tngtech.archunit:archunit-junit5**: 2 files
- **org.apache.curator:curator-test**: 1 file

### Deploy

- **[metrics-core](https://seerepo.com/uses/metrics-core)**
- **[org.slf4j:slf4j-api](https://seerepo.com/uses/orgslf4j-slf4j-api)**: 161 files
- **[ch.qos.logback:logback-classic](https://seerepo.com/uses/chqoslogback-logback-classic)**: 5 files
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 3 files
- **[ch.qos.logback:logback-core](https://seerepo.com/uses/chqoslogback-logback-core)**: 2 files
- **io.prometheus:prometheus-metrics-instrumentation-jvm**: 1 file

### Tools

- **asm**
- **asm-analysis**
- **asm-commons**
- **asm-tree**
- **asm-util**
- **checkstyle**
- **commons-cli**
- **org.openjdk.jmh:jmh-generator-annprocess**
- **Setuptools**
- **spotbugs-annotations**
- **OpenJDK**: 1 file

### Other

- **bcpkix-jdk18on**
- **bcprov-jdk18on**
- **commons-io**
- **dnsjava**
- **[Google](https://seerepo.com/uses/google)**
- **jersey-client**
- **netty-bom**
- **netty-tcnative-boringssl-static**
- **netty-transport-native-epoll**
- **org.apache.commons:commons-collections4**: 28 files
- **io.netty:netty-handler**: 4 files
- **com.fasterxml.jackson.core:jackson-databind**: 3 files
- **org.apache.datasketches:datasketches-java**: 1 file
- **org.eclipse.jetty:jetty-client**: 1 file
- **org.jline:jline**: 1 file
- **org.xerial.snappy:snappy-java**: 1 file

## Other repos with a similar stack

- [apache/dubbo](https://seerepo.com/r/apache/dubbo/built): JAX-RS, curator-recipes, jakarta.servlet:jakarta.servlet-api, org.slf4j:slf4j-api, Prometheus · [Compare](https://seerepo.com/compare/apache/dubbo/vs/apache/zookeeper)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): jakarta.servlet:jakarta.servlet-api, Tailwind CSS, ch.qos.logback:logback-classic, ch.qos.logback:logback-core · [Compare](https://seerepo.com/compare/apache/zookeeper/vs/Stirling-Tools/Stirling-PDF)
- [spring-projects/spring-boot](https://seerepo.com/r/spring-projects/spring-boot/built): JAX-RS, jakarta.servlet:jakarta.servlet-api, org.slf4j:slf4j-api, ch.qos.logback:logback-classic · [Compare](https://seerepo.com/compare/apache/zookeeper/vs/spring-projects/spring-boot)
- [alibaba/arthas](https://seerepo.com/r/alibaba/arthas/built): Tailwind CSS, org.slf4j:slf4j-api, ch.qos.logback:logback-classic, ch.qos.logback:logback-core · [Compare](https://seerepo.com/compare/alibaba/arthas/vs/apache/zookeeper)
- [keycloak/keycloak](https://seerepo.com/r/keycloak/keycloak/built): JAX-RS, jakarta.servlet:jakarta.servlet-api, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/apache/zookeeper/vs/keycloak/keycloak)
- [go-gitea/gitea](https://seerepo.com/r/go-gitea/gitea/built): Tailwind CSS, Prometheus

## Frequently asked questions

### What language is zookeeper written in?

zookeeper is written in Java, with 216,846 written lines.

### What framework does zookeeper use?

zookeeper is built with Django, JAX-RS, jetty-bom, jetty-ee10-bom, jakarta.servlet:jakarta.servlet-api, org.eclipse.jetty:jetty-server, org.eclipse.jetty:jetty-util, and org.eclipse.jetty.ee10:jetty-ee10-servlet.

### What does zookeeper sign people in with?

zookeeper signs people in with kerb-simplekdc and org.apache.kerby:kerb-core.

### What services does zookeeper use?

zookeeper uses curator-recipes and zookeeper.

### Does zookeeper have tests?

Yes. zookeeper has 496 test files and is tested with junit-jupiter-engine, junit-vintage-engine, org.junit.jupiter:junit-jupiter-api, org.mockito:mockito-core, org.hamcrest:hamcrest-library, org.junit.jupiter:junit-jupiter-params, org.junit.platform:junit-platform-runner, com.tngtech.archunit:archunit-junit5, and org.apache.curator:curator-test.

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

The ones that share most of its stack: apache/dubbo, Stirling-Tools/Stirling-PDF, and spring-projects/spring-boot.

## 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.
