Awesome Flow-Based Programming (FBP) Resources
"Official" resources
Community resources
Books
- Flow-Based Programming (2nd ed) - "The" Book, by FBP inventor J.P. Morrison
- Dataflow and Reactive Programming Systems - Short book comparing FBP to a few similar approaches
Lists of links
FBP Libraries and frameworks
Graphical FBP network editors
- DrawFBP - Java based simple FBP editor created by FBP inventor
- FlowHub - Web based interface particularly for NoFlo (see below), but also supports a generic FBP network protocol
- Slang - Short for stream language, offering purely visual programming without the need of preprogrammed components
Java
- JavaFBP - By FBP Inventor
- Apache NiFi - A data processing system developed by the NSA
Javascript
C++
Python
Go
- GoFlow - Most well-known and mature Go-based FBP library
- Cascades - Language-agnostic Flow-based Programming (FBP) framework in Go
- FlowBase - A Go-based FBP micro-framework, using native channels instead of reflection
Rust
(TBC)