Spring Flo


Spring Flo is a JavaScript library that offers a basic embeddable HTML5 visual builder for pipelines and simple graphs. This library is used as the basis of the stream builder in Spring Cloud Data Flow.

Flo includes all the basic elements of an integration-flow designer such as connectors, control nodes, palettes, state transitions, and graph topologies—importantly, there is a textual shell, DSL support, and a graphical canvas designed for creating and reviewing comprehensive workflows.


  • Create, manage, and monitor stream pipelines using DSL, a graphical canvas, or both

  • Write pipelines via DSL with content-assist and auto-complete

  • See a visual representation of modules across a distributed deployment

  • Use auto-adjustment and grid-layout capabilities in the GUI for easier and more efficient organization of pipelines

Quick Start

Step 1 - Build Flo

Step 2 - Try Flo Samples

Step 3 - Try Spring Cloud Data Flow’s Stream Designer

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.
0.8.8 CURRENT GA Reference Doc.