Source: https://seerepo.com/r/alibaba/Sentinel/built
Markdown source: https://seerepo.com/r/alibaba/Sentinel/built.md
Description: Sentinel is a Java repo built with Spring, JAX-RS, jakarta.enterprise.cdi-api, jakarta.servlet:jakarta.servlet-api, and Quarkus.

# What is Sentinel built with?

Sentinel is a Java repo built with Spring, JAX-RS, jakarta.enterprise.cdi-api, jakarta.servlet:jakarta.servlet-api, and Quarkus. It is tested with io.quarkus:quarkus-junit5-internal, mockito-inline, org.springframework:spring-test, reactor-test, junit:junit, and 3 more, deploys with log4j-core, log4j-slf4j-impl, logback-classic, logback-core, org.apache.logging.log4j:log4j-api, and 1 more, and uses lettuce-core. It has 119,876 written lines, with 317 test files.

Read on November 4, 2026, at commit a3f40ba.

Repository: https://github.com/alibaba/Sentinel

## Backend

### The base

- **[Spring](https://seerepo.com/uses/spring)**
- **JAX-RS**: 9 files

### Data

- **lettuce-core**

## Support

### The base

- **jakarta.enterprise.cdi-api**
- **jakarta.servlet:jakarta.servlet-api**: 7 files
- **Quarkus**: 1 file

### Testing

- **io.quarkus:quarkus-junit5-internal**
- **mockito-inline**
- **org.springframework:spring-test**
- **reactor-test**
- **junit:junit**: 213 files
- **org.mockito:mockito-core**: 71 files
- **org.assertj:assertj-core**: 17 files
- **org.awaitility:awaitility**: 7 files

### Deploy

- **log4j-core**
- **log4j-slf4j-impl**
- **logback-classic**
- **logback-core**
- **org.apache.logging.log4j:log4j-api**
- **org.slf4j:slf4j-api**: 23 files

### Tools

- **svm**

### Other

- **Apache**
- **byte-buddy**
- **commons-lang**
- **okhttp**
- **reactor-core**
- **io.netty:netty-handler**: 8 files
- **org.apache.commons:commons-lang3**: 3 files
- **com.fasterxml.jackson.core:jackson-databind**: 2 files
- **[Google](https://seerepo.com/uses/google)**: 2 files
- **org.yaml:snakeyaml**: 1 file

## Other repos with a similar stack

- [spring-projects/spring-boot](https://seerepo.com/r/spring-projects/spring-boot/built): Spring, JAX-RS, lettuce-core, jakarta.servlet:jakarta.servlet-api, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/alibaba/Sentinel/vs/spring-projects/spring-boot)
- [airbytehq/airbyte](https://seerepo.com/r/airbytehq/airbyte/built): log4j-slf4j-impl, org.apache.logging.log4j:log4j-api, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/airbytehq/airbyte/vs/alibaba/Sentinel)
- [apache/rocketmq](https://seerepo.com/r/apache/rocketmq/built): Spring, org.slf4j:slf4j-api
- [thingsboard/thingsboard](https://seerepo.com/r/thingsboard/thingsboard/built): Spring, org.slf4j:slf4j-api
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): Spring
- [macrozheng/mall](https://seerepo.com/r/macrozheng/mall/built): Spring

## Frequently asked questions

### What language is Sentinel written in?

Sentinel is written in Java, with 119,876 written lines.

### What framework does Sentinel use?

Sentinel is built with Spring, JAX-RS, jakarta.enterprise.cdi-api, jakarta.servlet:jakarta.servlet-api, and Quarkus.

### What services does Sentinel use?

Sentinel uses lettuce-core.

### Does Sentinel have tests?

Yes. Sentinel has 317 test files and is tested with io.quarkus:quarkus-junit5-internal, mockito-inline, org.springframework:spring-test, reactor-test, junit:junit, org.mockito:mockito-core, org.assertj:assertj-core, and org.awaitility:awaitility.

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

The ones that share most of its stack: spring-projects/spring-boot, airbytehq/airbyte, and apache/rocketmq.

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