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. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Backend

The base 1

Data 2

  • org.springframework.ldap:spring-ldap-core35 files
  • hsqldb

Data access 1

Sign-in 6

  • org.opensaml:opensaml-saml-api42 files
  • org.apereo.cas.client:cas-client-core17 files
  • com.unboundid:unboundid-ldapsdk1 file
  • nimbus-jose-jwt
  • oauth2-oidc-sdk
  • opensaml-saml-impl

Support

The base 7

Content 1

  • compiler

Testing 13

  • Chai7 files
  • sinon4 files
  • Selenium
  • org.junit:junit-bom1,542 files
  • org.assertj:assertj-core1,344 files
  • org.mockito:mockito-bom666 files
  • org.skyscreamer:jsonassert72 files
  • io.mockk:mockk37 files
  • org.hamcrest:hamcrest32 files
  • jakarta.persistence:jakarta.persistence-api6 files
  • org.slf4j:slf4j-api5 files
  • ch.qos.logback:logback-classic4 files
1 more
  • mockwebserver

Deploy 2

Tools 12

  • JetBrains
  • org.apache.maven:maven-resolver-provider1 file
  • dokka-gradle-plugin
  • gradle-versions-plugin
  • kotlin-gradle-plugin
  • maven-resolver-connector-basic
  • maven-resolver-impl
  • nohttp-checkstyle
  • nohttp-gradle
  • publish-plugin
  • sonarqube-gradle-plugin
  • spring-javaformat-gradle-plugin

Other 20

  • Apache
  • Google
  • org.apache.commons:commons-io252 files
  • com.fasterxml.jackson:jackson-bom183 files
  • tools.jackson:jackson-bom71 files
  • jakarta.annotation:jakarta.annotation-api4 files
  • io.micrometer:context-propagation3 files
  • org.aspectj:aspectjweaver2 files
  • org.python:jython2 files
  • com.jayway.jsonpath:json-path1 file
  • aspectjrt
  • bcpkix-jdk18on
8 more
  • bcprov-jdk18on
  • commons-collections
  • jakarta.servlet.jsp.jstl-api
  • jakarta.websocket-api
  • jakarta.websocket-client-api
  • jakarta.xml.bind-api
  • okhttp
  • snakeyaml

Other repos with a similar stack

Ordered by how much of its stack they share with spring-security, then by stars.

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/dubboalibaba/nacoschinabugotech/hutool

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →