Extract.Run.
Build better apps with Flume.
A React-powered node editor and runtime engine
Get Started MIT Open-Source
Flume nodes connected together
Build apps that are resilient to changing requirements by modeling your business logic as a JSON graph. Flume provides a sleek UI for creating and editing these graphs.
This is a live Flume node editor. Go ahead, take it for a spin!
Example Page Attributes
Page Title
Page Description
Show Dashboard
Show Signup
Current User
Is Logged-In
Is Admin
Full Name
Window
Width
Height
Is Less Than
Number
Number
Boolean
Join Strings
First string
Welcome
Second string
String
String Switch
Test
Text if true
Text if false
Sign up below!
String
And
Boolean
Boolean
Boolean
And
Boolean
Boolean
Boolean
Reverse Boolean
Boolean
Boolean
Let users code with type safety
Create your own visual programming language, while guaranteeing that users can’t create invalid logic. Color-coded ports make this concept easy and intuitive for end-users.
Caclulate Price.06Tax RateTotal PriceIs Tax-exemptDiscount CodeSubtotal
Powered by React
Rendering a node editor is as easy as rendering a single React component. All required styles are automatically included.
Buttery 60fps+ performance
Flume bypasses React renders for smooth rendering of drag-and-drop, zoom, and pan animations, resulting in smooth 60fps+ performance on every device.
Custom themes
(Coming Soon). In a upcoming version, Flume provides a stable API for creating sharable themes for the node editor.
Lightweight footprint
Flume was built from scratch to minimize dependencies and other bloating code. The result is a library that is fast, light, and packed with features.
Model once. Run everywhere!
Flume provides a blazing fast engine for running your logic in a browser, on your server, or in any Javascript environment. Not using a node server? Your logic graphs can also be used in any environment that supports JSON.
Ready to give it a try?