Hear from the Spring team this January at SpringOne. >


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.

Spring Boot

Takes an opinionated view of building Spring applications and gets you up and running as quickly as possible.

Spring Framework

Provides core support for dependency injection, transaction management, web apps, data access, messaging, and more.

Spring Data

Provides a consistent approach to data access – relational, non-relational, map-reduce, and beyond.

Spring Cloud

Provides a set of tools for common patterns in distributed systems. Useful for building and deploying microservices.

Spring Cloud Data Flow

Provides an orchestration service for composable data microservice applications on modern runtimes.

Spring Security

Protects your application with comprehensive and extensible authentication and authorization support.

Spring for GraphQL

Spring for GraphQL provides support for Spring applications built on GraphQL Java.

Spring Session

Provides an API and implementations for managing a user’s session information.

Spring Integration

Supports the well-known Enterprise Integration Patterns through lightweight messaging and declarative adapters.


Simplifies creating REST representations that follow the HATEOAS principle.

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.

Spring Batch

Simplifies and optimizes the work of processing high-volume batch operations.

Spring AMQP

Applies core Spring concepts to the development of AMQP-based messaging solutions.

Spring CredHub

Provides client-side support for storing, retrieving, and deleting credentials from a CredHub server running in a Cloud Foundry platform.

Spring Flo

Provides a JavaScript library that offers a basic embeddable HTML5 visual builder for pipelines and simple graphs.

Spring for Apache Kafka

Provides Familiar Spring Abstractions for Apache Kafka.

Spring LDAP

Simplifies the development of applications that use LDAP by using Spring's familiar template-based approach.

Spring Shell

Makes writing and testing RESTful applications easier with CLI-based resource discovery and interaction.

Spring Statemachine

Provides a framework for application developers to use state machine concepts with Spring applications.

Spring Vault

Provides familiar Spring abstractions for HashiCorp Vault

Spring Web Flow

Supports building web applications that feature controlled navigation, such as checking in for a flight or applying for a loan.

Spring Web Services

Facilitates the development of contract-first SOAP web services.

Projects in the Attic