Source: https://seerepo.com/r/spring-projects/spring-boot/built
Markdown source: https://seerepo.com/r/spring-projects/spring-boot/built.md
Description: spring-boot is a Java repo built with JAX-RS, org.springframework.boot:spring-boot-starter-web, JetBrains, tomcat-embed-core, Spring, and 2 more.

# What is spring-boot built with?

spring-boot is a Java repo built with JAX-RS, org.springframework.boot:spring-boot-starter-web, JetBrains, tomcat-embed-core, Spring, and 2 more. It stores its data in org.springframework.ldap:spring-ldap-core, reaches it with org.springframework.data:spring-data-commons and org.hibernate.orm:hibernate-core, signs people in with spring-security-saml2-service-provider, spring-session-data-redis, and org.springframework.session:spring-session-core, makes its content with angus-mail and jakarta.mail:jakarta.mail-api, validates its data with Hibernate, is tested with org.springframework.boot:spring-boot-test, reactor-test, testcontainers-junit-jupiter, xmlunit-core, org.junit.jupiter:junit-jupiter, and 6 more, deploys with io.micrometer:micrometer-core, ch.qos.logback:logback-classic, org.apache.logging.log4j:log4j-core, Apache, and org.slf4j:slf4j-api, and uses H2 Database, lettuce-core, and org.springframework.data:spring-data-redis. It has 759,013 written lines, with 4,555 test files.

Read on November 4, 2026, at commit 10c11d0.

Repository: https://github.com/spring-projects/spring-boot

## Backend

### The base

- **JAX-RS**
- **org.springframework.boot:spring-boot-starter-web**

### Data

- **H2 Database**
- **lettuce-core**
- **org.springframework.data:spring-data-redis**
- **org.springframework.ldap:spring-ldap-core**: 7 files

### Data access

- **org.springframework.data:spring-data-commons**
- **org.hibernate.orm:hibernate-core**: 1 file

### Sign-in

- **spring-security-saml2-service-provider**
- **spring-session-data-redis**
- **org.springframework.session:spring-session-core**: 13 files

## Support

### The base

- **JetBrains**
- **tomcat-embed-core**
- **[Spring](https://seerepo.com/uses/spring)**: 2,308 files
- **jakarta.servlet:jakarta.servlet-api**: 107 files
- **org.eclipse.jetty.compression:jetty-compression-server**: 1 file

### Content

- **angus-mail**
- **jakarta.mail:jakarta.mail-api**: 3 files

### Validation

- **Hibernate**: 3 files

### Testing

- **org.springframework.boot:spring-boot-test**
- **reactor-test**
- **testcontainers-junit-jupiter**
- **xmlunit-core**
- **org.junit.jupiter:junit-jupiter**: 2,646 files
- **org.assertj:assertj-core**: 2,546 files
- **org.mockito:mockito-core**: 725 files
- **org.testcontainers:testcontainers**: 219 files
- **org.awaitility:awaitility**: 68 files
- **org.mockito:mockito-junit-jupiter**: 60 files
- **org.hamcrest:hamcrest**: 16 files

### Deploy

- **io.micrometer:micrometer-core**: 136 files
- **ch.qos.logback:logback-classic**: 30 files
- **org.apache.logging.log4j:log4j-core**: 16 files
- **Apache**: 11 files
- **org.slf4j:slf4j-api**: 8 files

### Tools

- **jsr305**
- **org.projectlombok:lombok**: 18 files
- **org.jetbrains.kotlin:kotlin-gradle-plugin**: 1 file

### Other

- **commons-codec**
- **jackson-annotations**
- **jgrapht-core**
- **reactor-core**
- **org.apache.commons:commons-compress**: 166 files
- **com.fasterxml.jackson.core:jackson-databind**: 23 files
- **io.netty:netty-common**: 14 files
- **tools.jackson.dataformat:jackson-dataformat-cbor**: 9 files
- **jakarta.xml.bind:jakarta.xml.bind-api**: 8 files
- **io.grpc:grpc-stub**: 7 files
- **net.minidev:json-smart**: 7 files
- **com.jayway.jsonpath:json-path**: 6 files
- **[Google](https://seerepo.com/uses/google)**: 6 files
- **org.jetbrains.kotlinx:kotlinx-serialization-json**: 5 files
- **org.aspectj:aspectjweaver**: 4 files
- **io.grpc:grpc-netty**: 3 files
- **org.bouncycastle:bcprov-jdk18on**: 2 files
- **jakarta.annotation:jakarta.annotation-api**: 1 file
- **org.apache.httpcomponents.client5:httpclient5**: 1 file
- **org.yaml:snakeyaml**: 1 file

## Other repos with a similar stack

- [thingsboard/thingsboard](https://seerepo.com/r/thingsboard/thingsboard/built): org.springframework.boot:spring-boot-starter-web, org.springframework.data:spring-data-redis, tomcat-embed-core, Spring, org.springframework.data:spring-data-commons, Hibernate, io.micrometer:micrometer-core, ch.qos.logback:logback-classic, Apache, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/spring-projects/spring-boot/vs/thingsboard/thingsboard)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): org.springframework.boot:spring-boot-starter-web, H2 Database, Spring, org.springframework.session:spring-session-core, angus-mail, io.micrometer:micrometer-core, ch.qos.logback:logback-classic, Apache · [Compare](https://seerepo.com/compare/spring-projects/spring-boot/vs/Stirling-Tools/Stirling-PDF)
- [brettwooldridge/HikariCP](https://seerepo.com/r/brettwooldridge/HikariCP/built): H2 Database, Hibernate, io.micrometer:micrometer-core, org.apache.logging.log4j:log4j-core, Apache, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/brettwooldridge/HikariCP/vs/spring-projects/spring-boot)
- [alibaba/Sentinel](https://seerepo.com/r/alibaba/Sentinel/built): JAX-RS, lettuce-core, Spring, 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): JetBrains, org.apache.logging.log4j:log4j-core, Apache, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/airbytehq/airbyte/vs/spring-projects/spring-boot)
- [apache/rocketmq](https://seerepo.com/r/apache/rocketmq/built): Spring, Apache, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/apache/rocketmq/vs/spring-projects/spring-boot)

## Frequently asked questions

### What language is spring-boot written in?

spring-boot is written in Java, with 759,013 written lines.

### What framework does spring-boot use?

spring-boot is built with JAX-RS, org.springframework.boot:spring-boot-starter-web, JetBrains, tomcat-embed-core, Spring, jakarta.servlet:jakarta.servlet-api, and org.eclipse.jetty.compression:jetty-compression-server.

### What database does spring-boot use?

spring-boot stores its data in org.springframework.ldap:spring-ldap-core and reaches it with org.springframework.data:spring-data-commons and org.hibernate.orm:hibernate-core.

### What does spring-boot sign people in with?

spring-boot signs people in with spring-security-saml2-service-provider, spring-session-data-redis, and org.springframework.session:spring-session-core.

### What services does spring-boot use?

spring-boot uses H2 Database, lettuce-core, and org.springframework.data:spring-data-redis.

### Does spring-boot have tests?

Yes. spring-boot has 4,555 test files and is tested with org.springframework.boot:spring-boot-test, reactor-test, testcontainers-junit-jupiter, xmlunit-core, org.junit.jupiter:junit-jupiter, org.assertj:assertj-core, org.mockito:mockito-core, org.testcontainers:testcontainers, org.awaitility:awaitility, org.mockito:mockito-junit-jupiter, and org.hamcrest:hamcrest.

### Which repos have a stack like spring-boot's?

The ones that share most of its stack: thingsboard/thingsboard, Stirling-Tools/Stirling-PDF, and brettwooldridge/HikariCP.

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