JavaScript angular based embeddable graphical component for pipeline/graph building and editing
Branch: master
Clone or download
Latest commit 017c9b7 Feb 15, 2019

Spring Flo

macOS Build Status Dependency Status

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.

dataflow ui

Here is a youtube video of Spring Flo in action.

Consuming Spring Flo

Refer to the wiki for more information on how to embed it in an application.


Spring Flo is built using NPM commands. Simplest way to build is via npm run build to build the project and run the tests (Prerequisite for th build is npm install executed before the build command is). Build results are produced under the dist folder.

Getting Help

If you have any questions, issues, feedback or feature request please raise an issue.


A small self contained sample usage of Spring Flo is available in the demo sub folder. Execute npm start to run the sample. The Spring Cloud Data Flow UI at github shows a larger scale usage of Spring Flo.


Pull requests are welcome, but before accepting them we will need you to sign the Contributors Agreement.


Spring Flo is Open Source software released under the Apache 2.0 license.