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.
- Easy starting path: most editors begin with
f-flow,f-canvas, nodes, connectors, and connections. - Angular-first API that fits Angular apps instead of wrapping a React-style state model.
- Built for real editor interactions: drag to connect, drag to reassign, selection, zoom, minimap, snapping, alignment helpers, and waypoints.
- Advanced modules are optional: caching and virtualization are scaling tools, not day-one requirements.
- Custom nodes, connectors, and connections for domain-specific graph UIs.
- Your app stays in control of graph state, validation rules, permissions, and persistence.
- Suitable for both lightweight diagrams and full workflow-builder products.
- Angular node editors
- Angular workflow builders
- AI low-code and internal tools
- Call flows, automation editors, and pipeline UIs
- UML, architecture, and other interactive diagram interfaces
- AI Low-Code Platform - A flagship front-end-only AI low-code IDE demo with custom nodes, JSON import/export, multiple themes, config panels with validation, validation feedback on nodes, undo/redo, persistence, multi-select, and animated connections.
- Schema Designer - A richer schema editor demo with nodes, relations, and CRUD-style interactions.
- UML Diagram - An Angular example for architecture and UML-style graph interfaces.
- Tournament Bracket - A specialized bracket UI built on the same node-based primitives.
- All Examples - Focused examples for connections, selection, minimap, layout, alignment, and other editor features.
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/flowFor Nx workspaces:
nx g @foblex/flow:addng 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.1ng 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>
<div
fNode
fDragHandle
[fNodePosition]="{ x: 24, y: 24 }"
fNodeOutput
fOutputId="output1"
fOutputConnectableSide="right"
>
Drag me
</div>
<div
fNode
fDragHandle
[fNodePosition]="{ x: 244, y: 24 }"
fNodeInput
fInputId="input1"
fInputConnectableSide="left"
>
Drag me
</div>
</f-canvas>
</f-flow>- Is Foblex Flow hard to use? No. The core setup is small and Angular-native.
- Do I need caching or virtualization? No. Most editors do not need them on day one. They are optional scaling tools for larger scenes.
- Who is it for? Angular teams building node editors, workflow builders, interactive diagrams, and other graph-based product UIs.
- Get Started
- Angular Version Compatibility
- Documentation
- Examples
- Articles
- Showcase
- Roadmap
- Changelog
Need 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.
- Custom node editors and workflow builders
- Architecture review and integration planning
- Migration from other frameworks to Foblex Flow
- Priority support and dedicated development
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: