Source: https://seerepo.com/r/spring-projects/spring-security/built
Markdown source: https://seerepo.com/r/spring-projects/spring-security/built.md
Description: spring-security is a Java repo built with Spring, guice, jakarta.inject-api, reactor-bom, jakarta.servlet:jakarta.servlet-api, and 3 more.

# What is spring-security built with?

spring-security is a Java repo built with Spring, guice, jakarta.inject-api, reactor-bom, jakarta.servlet:jakarta.servlet-api, and 3 more. It reaches its data with Hibernate, signs people in with nimbus-jose-jwt, oauth2-oidc-sdk, opensaml-saml-impl, org.opensaml:opensaml-saml-api, org.apereo.cas.client:cas-client-core, and 1 more, makes its content with compiler, is tested with mockwebserver, Selenium, org.junit:junit-bom, org.assertj:assertj-core, org.mockito:mockito-bom, and 8 more, deploys with log4j-over-slf4j and micrometer-bom, and uses hsqldb and org.springframework.ldap:spring-ldap-core. It has 668,371 written lines, with 2,152 test files.

Read on November 14, 2026, at commit c12aef9.

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

## Backend (/)

### The base

- **[Spring](https://seerepo.com/uses/spring)**: 1,400 files

### Data

- **hsqldb**
- **org.springframework.ldap:spring-ldap-core**: 35 files

### Data access

- **[Hibernate](https://seerepo.com/uses/hibernate)**

### Sign-in

- **[nimbus-jose-jwt](https://seerepo.com/uses/nimbus-jose-jwt)**
- **oauth2-oidc-sdk**
- **opensaml-saml-impl**
- **org.opensaml:opensaml-saml-api**: 42 files
- **org.apereo.cas.client:cas-client-core**: 17 files
- **com.unboundid:unboundid-ldapsdk**: 1 file

## Support (/)

### The base

- **guice**
- **jakarta.inject-api**
- **reactor-bom**
- **[jakarta.servlet:jakarta.servlet-api](https://seerepo.com/uses/jakartaservlet-jakartaservlet-api)**: 422 files
- **jakarta.servlet.jsp:jakarta.servlet.jsp-api**: 5 files
- **[org.eclipse.jetty:jetty-server](https://seerepo.com/uses/orgeclipsejetty-jetty-server)**: 1 file
- **org.eclipse.jetty:jetty-servlet**: 1 file

### Content

- **compiler**

### Testing

- **mockwebserver**
- **Selenium**
- **org.junit:junit-bom**: 1,542 files
- **org.assertj:assertj-core**: 1,344 files
- **org.mockito:mockito-bom**: 666 files
- **org.skyscreamer:jsonassert**: 72 files
- **io.mockk:mockk**: 37 files
- **org.hamcrest:hamcrest**: 32 files
- **jakarta.persistence:jakarta.persistence-api**: 6 files
- **[org.slf4j:slf4j-api](https://seerepo.com/uses/orgslf4j-slf4j-api)**: 5 files
- **[ch.qos.logback:logback-classic](https://seerepo.com/uses/chqoslogback-logback-classic)**: 4 files

### Deploy

- **[log4j-over-slf4j](https://seerepo.com/uses/log4j-over-slf4j)**
- **micrometer-bom**

### Tools

- **dokka-gradle-plugin**
- **gradle-versions-plugin**
- **[JetBrains](https://seerepo.com/uses/jetbrains)**
- **kotlin-gradle-plugin**
- **maven-resolver-connector-basic**
- **maven-resolver-impl**
- **nohttp-checkstyle**
- **nohttp-gradle**
- **publish-plugin**
- **sonarqube-gradle-plugin**
- **spring-javaformat-gradle-plugin**
- **org.apache.maven:maven-resolver-provider**: 1 file

### Other

- **[Apache](https://seerepo.com/uses/apache)**
- **aspectjrt**
- **bcpkix-jdk18on**
- **bcprov-jdk18on**
- **commons-collections**
- **[Google](https://seerepo.com/uses/google)**
- **jakarta.servlet.jsp.jstl-api**
- **jakarta.websocket-api**
- **jakarta.websocket-client-api**
- **jakarta.xml.bind-api**
- **okhttp**
- **snakeyaml**
- **org.apache.commons:commons-io**: 252 files
- **com.fasterxml.jackson:jackson-bom**: 183 files
- **tools.jackson:jackson-bom**: 71 files
- **jakarta.annotation:jakarta.annotation-api**: 4 files
- **io.micrometer:context-propagation**: 3 files
- **org.aspectj:aspectjweaver**: 2 files
- **org.python:jython**: 2 files
- **com.jayway.jsonpath:json-path**: 1 file

## Support (javascript)

### Testing

- **Chai**: 7 files
- **sinon**: 4 files

## Other repos with a similar stack

- [apache/dubbo](https://seerepo.com/r/apache/dubbo/built): Spring, jakarta.servlet:jakarta.servlet-api, Hibernate, compiler, micrometer-bom · [Compare](https://seerepo.com/compare/apache/dubbo/vs/spring-projects/spring-security)
- [alibaba/nacos](https://seerepo.com/r/alibaba/nacos/built): Spring, nimbus-jose-jwt, oauth2-oidc-sdk, log4j-over-slf4j, micrometer-bom · [Compare](https://seerepo.com/compare/alibaba/nacos/vs/spring-projects/spring-security)
- [chinabugotech/hutool](https://seerepo.com/r/chinabugotech/hutool/built): Spring, hsqldb, jakarta.servlet:jakarta.servlet-api, Hibernate · [Compare](https://seerepo.com/compare/chinabugotech/hutool/vs/spring-projects/spring-security)
- [OtterMind/Chat2DB](https://seerepo.com/r/OtterMind/Chat2DB/built): Spring, hsqldb, Hibernate, log4j-over-slf4j · [Compare](https://seerepo.com/compare/OtterMind/Chat2DB/vs/spring-projects/spring-security)
- [jenkinsci/jenkins](https://seerepo.com/r/jenkinsci/jenkins/built): Spring, guice, jakarta.servlet:jakarta.servlet-api, log4j-over-slf4j · [Compare](https://seerepo.com/compare/jenkinsci/jenkins/vs/spring-projects/spring-security)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): Spring, jakarta.servlet:jakarta.servlet-api, Hibernate · [Compare](https://seerepo.com/compare/spring-projects/spring-security/vs/Stirling-Tools/Stirling-PDF)

## Frequently asked questions

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

spring-security is written in Java, with 668,371 written lines.

### What framework does spring-security use?

spring-security is built with Spring, guice, jakarta.inject-api, reactor-bom, jakarta.servlet:jakarta.servlet-api, jakarta.servlet.jsp:jakarta.servlet.jsp-api, org.eclipse.jetty:jetty-server, and org.eclipse.jetty:jetty-servlet.

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

spring-security signs people in with nimbus-jose-jwt, oauth2-oidc-sdk, opensaml-saml-impl, org.opensaml:opensaml-saml-api, org.apereo.cas.client:cas-client-core, and com.unboundid:unboundid-ldapsdk.

### What services does spring-security use?

spring-security uses hsqldb and org.springframework.ldap:spring-ldap-core.

### Does spring-security have tests?

Yes. spring-security has 2,152 test files and is tested with mockwebserver, Selenium, org.junit:junit-bom, org.assertj:assertj-core, org.mockito:mockito-bom, org.skyscreamer:jsonassert, io.mockk:mockk, org.hamcrest:hamcrest, jakarta.persistence:jakarta.persistence-api, org.slf4j:slf4j-api, ch.qos.logback:logback-classic, Chai, and sinon.

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

The ones that share most of its stack: apache/dubbo, alibaba/nacos, and chinabugotech/hutool.

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