Angular-native node-based UI library for building node editors, workflow builders, and interactive graph interfaces.
Foblex Flow gives Angular teams a simple way to start building graph-based products without adopting a React-first mental model. Begin with f-flow, f-canvas, nodes, and connections, then add richer editor features only when your product needs them.
Use it to create workflow builders, AI low-code tools, call-flow editors, UML diagrams, internal back-office tools, and other node-based interfaces while keeping your own state, validation, persistence, and domain logic.
Current 18.x releases target Angular 17.3+. If your app is on Angular 12-17.2, check the Angular Version Compatibility guide first and pin the matching Foblex Flow line before installing.
f-flow, f-canvas, nodes, connectors, and connections.These install commands are for the current 18.x line. For Angular 12-17.2 apps, use the Angular Version Compatibility guide first so you do not accidentally install a newer incompatible line.
ng add @foblex/flow
For Nx workspaces:
nx g @foblex/flow:add
ng add installs the required companion packages automatically. If you prefer manual installation, install them explicitly:
npm install @foblex/flow @foblex/platform@^1.0.4 @foblex/mediator@^1.1.3 @foblex/2d@^1.2.2 @foblex/utils@^1.1.1
ng add also wires the shipped default theme into application styles by adding node_modules/@foblex/flow/styles/default.scss when the entry is missing.
Use the default theme when you want styled nodes, connectors, connections, minimap, selection area, and helper plugins immediately.
"styles": [
"src/styles.scss",
"node_modules/@foblex/flow/styles/default.scss"
]
If you prefer selective SCSS mixins instead of one full entrypoint:
@use '@foblex/flow/styles' as flow-theme;
@include flow-theme.theme-tokens();
@include flow-theme.flow-canvas();
@include flow-theme.node-group();
@include flow-theme.connector();
@include flow-theme.connection-all();
@include flow-theme.plugins();
Full guide: Default Theme and Styling
<f-flow fDraggable>
<f-canvas>
<f-connection fOutputId="output1" fInputId="input1"></f-connection>
Drag me
Drag me
</f-canvas>
</f-flow>
node_modules/@foblex/flow/AI.mdNeed a custom Angular node editor, workflow builder, or interactive diagram?
The Foblex team offers consulting, custom development, and integration support. Whether you need a production-ready editor built from scratch or hands-on help integrating Foblex Flow into your product, we bring deep Angular and node-based UI expertise to every engagement.
Learn more | Contact us: support@foblex.com
For questions or partnership inquiries: support@foblex.com
Foblex Flow is available under the MIT License.
If Foblex Flow is useful in your product, give the repository a star:
$ claude mcp add f-flow \
-- python -m otcore.mcp_server <graph>