Flet Node System
What is Flet Node System?
Flet Node System is a visual node editor + async Python runtime for building dataflow-based applications. It lets you:
- Design node graphs visually using a Flutter-based editor in Flet
- Execute them asynchronously with a pure Python runtime
- Extend with custom nodes by writing simple Python classes
Key Features
- Separation of Concerns: UI layer is completely independent from execution layer
- Concurrent Execution: Dependencies are evaluated in parallel; results are cached
- Type Safety: Optional type hints for inputs/outputs
- Cycle Detection: Automatic validation of node graphs
- Easy Extensibility: Add new node types without touching UI code
Documentation Structure
- Interface — how to define nodes and specs
- Architecture — deep dive into layers and execution flow
- Development — extending with custom node logic
- Examples — runnable demos and patterns
- Building — setup and running
- Engine — advanced execution details
Start Here
New to Flet Node System? Check out Examples for a quick demo.