From configuration to security, web apps to big data—whatever the infrastructure needs of your application may be, there is a Spring Project to help you build it. Start small and use just what you need—Spring is modular by design.
Micrometer
Vendor-neutral application observability facade.
Project Reactor
A fourth-generation reactive programming foundation for Java 8 and above.
Spring Boot
Takes an opinionated view of building Spring applications and gets you up and running as quickly as possible.
4.1.0+ 4 versions
Spring Framework
Provides core support for dependency injection, transaction management, web apps, data access, messaging, and more.
7.0.8+ 6 versions
Spring Data
Provides a consistent approach to data access – relational, non-relational, map-reduce, and beyond.
2026.0.0+ 6 versions
Spring Cloud
Provides a set of tools for common patterns in distributed systems. Useful for building and deploying microservices.
2025.1.2+ 6 versions
Spring AI
Spring AI is an application framework for AI engineering. At its core, Spring AI addresses the fundamental challenge of AI integration: Connecting your enterprise Data and APIs with the AI Models.
2.0.0+ 4 versions
Spring gRPC
Provides a Spring-friendly API and abstractions for developing gRPC applications.
1.1.0+ 2 versions
Spring Security
Protects your application with comprehensive and extensible authentication and authorization support.
7.1.0+ 7 versions
Spring Authorization Server
Provides a secure, light-weight, and customizable foundation for building OpenID Connect 1.0 Identity Providers and OAuth2 Authorization Server products.
1.5.8+ 1 version
Spring for GraphQL
Spring for GraphQL provides support for Spring applications built on GraphQL Java.
2.0.4+ 6 versions

Spring Session
Provides an API and implementations for managing a user’s session information.
4.1.0+ 10 versions
Spring Integration
Supports the well-known Enterprise Integration Patterns through lightweight messaging and declarative adapters.
7.1.0+ 11 versions
Spring HATEOAS
Simplifies creating REST representations that follow the HATEOAS principle.
3.1.1+ 5 versions
Spring Modulith
Spring Modulith allows developers to build well-structured Spring Boot applications and guides developers in finding and working with application modules driven by the domain.
2.1.0+ 7 versions

Spring REST Docs
Lets you document RESTful services by combining hand-written documentation with auto-generated snippets produced with Spring MVC Test or REST Assured.
4.0.1+ 3 versions
Spring Batch
Simplifies and optimizes the work of processing high-volume batch operations.
6.0.4+ 1 version
Spring AMQP
Applies core Spring concepts to the development of AMQP-based messaging solutions.
4.1.0+ 8 versions
Spring for Apache Kafka
Provides Familiar Spring Abstractions for Apache Kafka.
4.1.0+ 10 versions
Spring LDAP
Simplifies the development of applications that use LDAP by using Spring's familiar template-based approach.
4.1.0+ 9 versions
Spring for Apache Pulsar
Provides Familiar Spring Abstractions for Apache Pulsar
2.0.6+ 2 versions
Spring Shell
Makes writing and testing RESTful applications easier with CLI-based resource discovery and interaction.
4.0.3+ 2 versions
Spring Web Flow
Supports building web applications that feature controlled navigation, such as checking in for a flight or applying for a loan.
4.0.1+ 5 versions
Spring Web Services
Facilitates the development of contract-first SOAP web services.
5.0.2+ 6 versions