Foblex/f-flow

Angular-native node editor library for production workflow builders, AI pipelines, and interactive diagram editors. MIT licensed.

What it solves

Foblex Flow is a node editor library for Angular that handles the complex UI/UX challenges of building production-grade workflow builders, AI pipelines, and interactive diagrams. It replaces the need to build custom drag-and-drop logic, connection paths, and canvas navigation from scratch.

How it works

The library provides Angular-native building blocks like f-flow, f-canvas, and f-connection. Developers can choose between two state management modes:

  • Classic Mode: The application owns the graph records and handles validation and updates via interaction events.
  • Managed Mode: Uses withFlowState() to provide typed records with built-in support for snapshots, undo/redo, and automatic gesture application.

It includes optional scaling tools like node virtualization and render caching for large scenes, and integrates with layout engines like Dagre and ELK.

Who it’s for

Angular developers and teams building low-code AI tools, call-flow editors, UML diagrams, and other node-based internal or customer-facing interfaces.

Highlights

  • Angular-First API: Designed specifically for Angular instead of wrapping a different framework's state model.
  • Production-Ready Features: Includes zoom, pan, minimap, snapping, alignment guides, and multi-select out of the box.
  • AI Agent Optimized: Ships with AI.md and llms.txt to help AI coding agents generate accurate code using the library's specific APIs.
  • Accessibility: Built-in ARIA semantics and an optional keyboard layer for spatial navigation and connection creation.
  • Customizable: Fully templated nodes and connections that can be themed via CSS tokens and SCSS mixins.

Related

  • Project
  • Project
  • Project
  • Project
  • Project