Spring Cloud Data Flow


Microservice based Streaming and Batch data processing for Cloud Foundry and Kubernetes.

Spring Cloud Data Flow provides tools to create complex topologies for streaming and batch data pipelines. The data pipelines consist of Spring Boot apps, built using the Spring Cloud Stream or Spring Cloud Task microservice frameworks.

Spring Cloud Data Flow supports a range of data processing use cases, from ETL to import/export, event streaming, and predictive analytics.


The Spring Cloud Data Flow server uses Spring Cloud Deployer, to deploy data pipelines made of Spring Cloud Stream or Spring Cloud Task applications onto modern platforms such as Cloud Foundry and Kubernetes.

A selection of pre-built stream and task/batch starter apps for various data integration and processing scenarios facilitate learning and experimentation.

Custom stream and task applications, targeting different middleware or data services, can be built using the familiar Spring Boot style programming model.

A simple stream pipeline DSL makes it easy to specify which apps to deploy and how to connect outputs and inputs. The composed task DSL is useful for when a series of task apps require to be run as a directed graph.

The dashboard offers a graphical editor for building data pipelines interactively, as well as views of deployable apps and monitoring them with metrics using Wavefront, Prometheus, Influx DB, or other monitoring systems.

The Spring Cloud Data Flow server exposes a REST API for composing and deploying data pipelines. A separate shell makes it easy to work with the API from the command line.

Getting Started

The recently launched brand new Spring Cloud Data Flow Microsite is the best place to get started.

Spring Initializr

Quickstart Your Project

Bootstrap your application with Spring Initializr.


Each Spring project has its own; it explains in great details how you can use project features and what you can achieve with them.
2.9.3 CURRENT GA Reference Doc. API Doc.
2.10.0-SNAPSHOT SNAPSHOT Reference Doc. API Doc.
2.10.0-M1 PRE Reference Doc. API Doc.
2.9.4-SNAPSHOT SNAPSHOT Reference Doc. API Doc.
2.9.2 GA Reference Doc. API Doc.
2.8.3 GA Reference Doc. API Doc.
2.7.2 GA Reference Doc. API Doc.
2.6.4 GA Reference Doc. API Doc.
2.5.3.RELEASE GA Reference Doc. API Doc.
2.4.2.RELEASE GA Reference Doc. API Doc.
2.3.1.RELEASE GA Reference Doc. API Doc.
Branch Initial Release End of Support End Commercial Support *
2021-10-12 2022-10-12 2023-10-12
2021-06-11 2022-06-11 2023-06-11
2020-11-30 2021-11-30 2022-11-30

OSS support

Free security updates and bugfixes with support from the Spring community. See VMware Tanzu OSS support policy.

Commercial support

Business support from Spring experts during the OSS timeline, plus extended support after OSS End-Of-Life.
Publicly available releases for critical bugfixes and security issues when requested by customers.

Future release

Generation not yet released, timeline is subject to changes.

About commercial support (*)

This page shows the current state of project releases and does not define the commercial support policy. Please refer to the official support policy for more information.

A few examples to try out: