Source: https://seerepo.com/r/apache/hadoop/built
Markdown source: https://seerepo.com/r/apache/hadoop/built.md
Description: hadoop is a Java repo built with JAX-RS, jakarta.servlet-api, jakarta.ws.rs-api, jersey-common, jersey-container-servlet, and 9 more.

# What is hadoop built with?

hadoop is a Java repo built with JAX-RS, jakarta.servlet-api, jakarta.ws.rs-api, jersey-common, jersey-container-servlet, and 9 more. It stores its data in software.amazon.awssdk:bundle, org.apache.avro:avro, org.apache.zookeeper:zookeeper, org.apache.curator:curator-framework, com.aliyun.oss:aliyun-sdk-oss, and 2 more, reaches it with ember-data, signs people in with apacheds-core, hadoop-auth, kerb-simplekdc, org.apache.kerby:kerb-core, and com.nimbusds:nimbus-jose-jwt, makes its content with jdom2, xercesImpl, and org.apache.commons:commons-csv, validates its data with Zod and @hookform/resolvers, is tested with junit-jupiter-engine, junit-platform-launcher, mockito-all, mockito-inline, mockserver-netty, and 11 more, deploys with commons-logging, hadoop-yarn-common, jul-to-slf4j, log4j-1.2-api, log4j-core, and 9 more, and uses curator-client, curator-recipes, hadoop-aws, hadoop-azure, hadoop-client, and 18 more. It has 3,097,660 written lines, with 4,764 test files.

Read on November 7, 2026, at commit 1fdf777.

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

## Backend (/)

### The base

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

### Data

- **curator-client**
- **curator-recipes**
- **hadoop-aws**
- **hadoop-azure**
- **hadoop-client**
- **hadoop-client-api**
- **hadoop-common**
- **hadoop-hdfs**
- **hadoop-mapreduce-client-common**
- **hadoop-mapreduce-client-core**
- **hbase-client**
- **hbase-common**
- **hbase-server**
- **kafka-clients**
- **[mssql-jdbc](https://seerepo.com/uses/mssql-jdbc)**
- **org.apache.hadoop:hadoop-hdfs-client**
- **software.amazon.awssdk:bundle**: 107 files
- **org.apache.avro:avro**: 28 files
- **org.apache.zookeeper:zookeeper**: 25 files
- **org.apache.curator:curator-framework**: 16 files
- **com.aliyun.oss:aliyun-sdk-oss**: 9 files
- **com.qcloud:cos_api-bundle**: 9 files
- **[com.zaxxer:HikariCP](https://seerepo.com/uses/comzaxxer-hikaricp)**: 6 files
- **[com.github.ben-manes.caffeine:caffeine](https://seerepo.com/uses/comgithubben-manescaffeine-caffeine)**: 1 file
- **javax.cache:cache-api**: 1 file
- **org.apache.arrow:arrow-vector**: 1 file
- **org.ehcache:ehcache**: 1 file
- **org.hsqldb:hsqldb**: 1 file

### Sign-in

- **apacheds-core**
- **hadoop-auth**
- **kerb-simplekdc**
- **org.apache.kerby:kerb-core**: 3 files
- **com.nimbusds:nimbus-jose-jwt**: 1 file

### Services

- **Jira**: 1 file · [dev-support/git-jira-validation/git_jira_fix_version_check.py, line 31](https://github.com/apache/hadoop/blob/1fdf777d777d74e9de04961e9a657e61107eadec/dev-support/git-jira-validation/git_jira_fix_version_check.py#L31)
- **[Kafka](https://seerepo.com/uses/kafka)**: 1 file · [hadoop-tools/hadoop-kafka/src/main/java/org/apache/hadoop/metrics2/sink/KafkaSink.java, line 22](https://github.com/apache/hadoop/blob/1fdf777d777d74e9de04961e9a657e61107eadec/hadoop-tools/hadoop-kafka/src/main/java/org/apache/hadoop/metrics2/sink/KafkaSink.java#L22)

## Support (/)

### The base

- **jakarta.servlet-api**
- **jakarta.ws.rs-api**
- **jersey-common**
- **jersey-container-servlet**
- **jersey-server**
- **[JetBrains](https://seerepo.com/uses/jetbrains)**
- **com.google.inject:guice**: 80 files
- **org.eclipse.jetty:jetty-server**: 8 files
- **org.eclipse.jetty:jetty-servlet**: 7 files

### Content

- **jdom2**
- **xercesImpl**
- **org.apache.commons:commons-csv**: 2 files

### Testing

- **junit-jupiter-engine**
- **junit-platform-launcher**
- **mockito-all**
- **mockito-inline**
- **mockserver-netty**
- **system-rules**
- **org.junit.jupiter:junit-jupiter-api**: 3,675 files
- **org.mockito:mockito-core**: 982 files
- **org.assertj:assertj-core**: 643 files
- **org.junit.jupiter:junit-jupiter-params**: 201 files
- **org.apache.curator:curator-test**: 24 files
- **org.mockito:mockito-junit-jupiter**: 18 files
- **org.skyscreamer:jsonassert**: 1 file

### Deploy

- **[commons-logging](https://seerepo.com/uses/commons-logging)**
- **hadoop-yarn-common**
- **jul-to-slf4j**
- **log4j-1.2-api**
- **[log4j-core](https://seerepo.com/uses/log4j-core)**
- **log4j-slf4j-impl**
- **logback-classic**
- **metrics-core**
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**
- **[org.apache.logging.log4j:log4j-api](https://seerepo.com/uses/orgapachelogginglog4j-log4j-api)**
- **reload4j**
- **slf4j-reload4j**
- **[org.slf4j:slf4j-api](https://seerepo.com/uses/orgslf4j-slf4j-api)**: 1,843 files

### Tools

- **animal-sniffer-annotations**
- **asm**
- **asm-commons**
- **checkstyle**
- **commons-cli**
- **extra-enforcer-rules**
- **jsr305**
- **maven-plugin-annotations**
- **OpenJDK**
- **org.apache.ant:ant**
- **spotbugs**
- **Swagger**: 20 files
- **org.apache.maven:maven-plugin-api**: 10 files

### Other

- **arrow-memory-netty**
- **bcpkix-jdk18on**
- **bcprov-jdk18on**
- **byte-buddy**
- **byte-buddy-agent**
- **cglib**
- **com.google.guava:guava**
- **commons-codec**
- **commons-io**
- **commons-net**
- **dnsjava**
- **fst**
- **ftpserver-core**
- **grpc-protobuf**
- **hadoop-shaded-guava**
- **hadoop-shaded-protobuf_3_25**
- **httpasyncclient**
- **httpcore**
- **httpcore-nio**
- **httpcore5**
- **jackson-annotations**
- **jackson-dataformat-cbor**
- **jakarta.activation-api**
- **jakarta.json-api**
- **jakarta.xml.bind-api**
- **jaxb-runtime**
- **jna**
- **json-simple**
- **lz4-java**
- **mina-core**
- **netty-all**
- **netty-codec**
- **netty-codec-socks**
- **netty-common**
- **netty-handler-proxy**
- **netty-resolver**
- **netty-transport**
- **netty-transport-native-epoll**
- **netty-transport-native-unix-common**
- **objenesis**
- **org.apache.httpcomponents.client5:httpclient5**
- **plexus-utils**
- **ReactiveX**
- **wildfly-openssl**
- **woodstox-core**
- **org.apache.commons:commons-lang3**: 360 files
- **javax.annotation:javax.annotation-api**: 143 files
- **com.fasterxml.jackson.core:jackson-databind**: 96 files
- **com.fasterxml.jackson.core:jackson-core**: 51 files
- **org.apache.commons:commons-collections4**: 40 files
- **org.glassfish:javax.json**: 29 files
- **[Apache](https://seerepo.com/uses/apache)**: 26 files
- **io.netty:netty-handler**: 18 files
- **io.netty:netty-buffer**: 17 files
- **org.apache.httpcomponents:httpclient**: 17 files
- **[Google](https://seerepo.com/uses/google)**: 14 files
- **org.apache.commons:commons-configuration2**: 13 files
- **org.codehaus.jettison:jettison**: 11 files
- **org.apache.commons:commons-math3**: 10 files
- **com.google.re2j:re2j**: 6 files
- **net.jodah:failsafe**: 6 files
- **org.apache.commons:commons-compress**: 6 files
- **com.jcraft:jsch**: 4 files
- **com.fasterxml.jackson.module:jackson-module-jaxb-annotations**: 3 files
- **com.github.luben:zstd-jni**: 2 files
- **com.google.protobuf:protobuf-java**: 2 files
- **io.grpc:grpc-core**: 2 files
- **org.xerial.snappy:snappy-java**: 2 files
- **com.amazonaws:aws-java-sdk-core**: 1 file
- **io.grpc:grpc-netty**: 1 file
- **io.grpc:grpc-stub**: 1 file
- **jQuery**: 1 file
- **org.eclipse.jetty.websocket:websocket-client**: 1 file
- **org.jline:jline**: 1 file
- **org.yaml:snakeyaml**: 1 file

## Backend (hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp)

### The base

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

### Data

- **hadoop-common**

### Sign-in

- **hadoop-auth**

## Support (hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp)

### The base

- **jersey-media-json-jackson**

### Testing

- **junit-jupiter-engine**
- **junit-platform-launcher**
- **org.junit.jupiter:junit-jupiter-api**: 4 files
- **org.mockito:mockito-core**: 4 files
- **org.assertj:assertj-core**: 3 files

### Deploy

- **hadoop-yarn-common**
- **jcl-over-slf4j**
- **[org.slf4j:slf4j-api](https://seerepo.com/uses/orgslf4j-slf4j-api)**: 3 files

### Tools

- **Swagger**

### Other

- **http2-client**
- **http2-http-client-transport**
- **jackson-annotations**
- **com.fasterxml.jackson.core:jackson-core**: 2 files
- **com.fasterxml.jackson.core:jackson-databind**: 2 files
- **org.glassfish:javax.json**: 1 file

## Frontend (hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp)

### The base

- **[React](https://seerepo.com/uses/react)**: 95 files · [in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/package.json](https://github.com/apache/hadoop/blob/1fdf777d777d74e9de04961e9a657e61107eadec/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/package.json)
- **[React Router](https://seerepo.com/uses/react-router)**: 7 files · [in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/package.json](https://github.com/apache/hadoop/blob/1fdf777d777d74e9de04961e9a657e61107eadec/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 6 files
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 22 files
- **[React Hook Form](https://seerepo.com/uses/react-hook-form)**: 7 files
- **[sonner](https://seerepo.com/uses/sonner)**: 6 files
- **[xyflow](https://seerepo.com/uses/xyflow)**: 4 files
- **@atlaskit/pragmatic-drag-and-drop**: 1 file
- **[cmdk](https://seerepo.com/uses/cmdk)**: 1 file
- **dagre**: 1 file
- **[react-resizable-panels](https://seerepo.com/uses/react-resizable-panels)**: 1 file
- **[vaul](https://seerepo.com/uses/vaul)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 49 files

## Support (hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 5 files
- **[@hookform/resolvers](https://seerepo.com/uses/hookform-resolvers)**: 3 files

### Testing

- **Vitest**: 93 files
- **Testing Library**: 44 files
- **msw**: 4 files

### Tools

- **@react-router/dev**: 1 file

### Other

- **zustand**: 23 files
- **Immer**: 3 files
- **nanoid**: 2 files
- **clsx**: 1 file
- **es-toolkit**: 1 file

## Backend (hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp)

### Data access

- **ember-data**: 96 files

## Support (hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp)

### The base

- **ember-resolver**: 1 file

### Tools

- **ember-cli**: 1 file

## Other repos with a similar stack

- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): React, React Router, OpenTelemetry, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, React Hook Form, sonner, xyflow, cmdk, react-resizable-panels, Lucide, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/apache/hadoop/vs/infiniflow/ragflow)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, React Router, Tailwind CSS, class-variance-authority, Radix UI, React Hook Form, sonner, xyflow, cmdk, react-resizable-panels, vaul, Lucide, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/apache/hadoop/vs/supabase/supabase)
- [TryGhost/Ghost](https://seerepo.com/r/TryGhost/Ghost/built): React, React Router, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, React Hook Form, sonner, xyflow, cmdk, Lucide, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/apache/hadoop/vs/TryGhost/Ghost)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, React Hook Form, xyflow, cmdk, react-resizable-panels, vaul, Lucide, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/apache/hadoop/vs/CherryHQ/cherry-studio)
- [QuantumNous/new-api](https://seerepo.com/r/QuantumNous/new-api/built): React, Tailwind CSS, class-variance-authority, tailwind-merge, React Hook Form, sonner, xyflow, cmdk, react-resizable-panels, vaul, Lucide, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/apache/hadoop/vs/QuantumNous/new-api)
- [novuhq/novu](https://seerepo.com/r/novuhq/novu/built): React, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, React Hook Form, sonner, xyflow, cmdk, react-resizable-panels, Lucide, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/apache/hadoop/vs/novuhq/novu)

## Frequently asked questions

### What language is hadoop written in?

hadoop is written in Java, with 3,097,660 written lines.

### What framework does hadoop use?

hadoop is built with JAX-RS, jakarta.servlet-api, jakarta.ws.rs-api, jersey-common, jersey-container-servlet, jersey-server, JetBrains, com.google.inject:guice, org.eclipse.jetty:jetty-server, org.eclipse.jetty:jetty-servlet, jersey-media-json-jackson, React, React Router, and ember-resolver.

### What database does hadoop use?

hadoop stores its data in software.amazon.awssdk:bundle, org.apache.avro:avro, org.apache.zookeeper:zookeeper, org.apache.curator:curator-framework, com.aliyun.oss:aliyun-sdk-oss, com.qcloud:cos_api-bundle, and com.zaxxer:HikariCP and reaches it with ember-data.

### What does hadoop sign people in with?

hadoop signs people in with apacheds-core, hadoop-auth, kerb-simplekdc, org.apache.kerby:kerb-core, and com.nimbusds:nimbus-jose-jwt.

### What services does hadoop use?

hadoop uses curator-client, curator-recipes, hadoop-aws, hadoop-azure, hadoop-client, hadoop-client-api, hadoop-common, hadoop-hdfs, hadoop-mapreduce-client-common, hadoop-mapreduce-client-core, hbase-client, hbase-common, hbase-server, kafka-clients, mssql-jdbc, org.apache.hadoop:hadoop-hdfs-client, com.github.ben-manes.caffeine:caffeine, javax.cache:cache-api, org.apache.arrow:arrow-vector, org.ehcache:ehcache, org.hsqldb:hsqldb, Jira, and Kafka.

### Does hadoop have tests?

Yes. hadoop has 4,764 test files and is tested with junit-jupiter-engine, junit-platform-launcher, mockito-all, mockito-inline, mockserver-netty, system-rules, org.junit.jupiter:junit-jupiter-api, org.mockito:mockito-core, org.assertj:assertj-core, org.junit.jupiter:junit-jupiter-params, org.apache.curator:curator-test, org.mockito:mockito-junit-jupiter, org.skyscreamer:jsonassert, Vitest, Testing Library, and msw.

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

The ones that share most of its stack: infiniflow/ragflow, supabase/supabase, and TryGhost/Ghost.

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