Foblex Flow
Blog
Overview
Releases
v18.1.0
v18.0.0
v17.8.5
v17.8.0
v17.7.0
Inside Foblex Flow
Part 1: Library Architecture and Design Principles
Part 2: Drag-and-Drop Architecture in Angular Without CDK
Building AI Low-Code Platform
Part 1: Introduction to Foblex Flow
Part 2: Creating Your First Flow
Part 3: Creating Custom Nodes and a Node Palette
Part 4: Styling and Handling Connections
Call Flow Editor
Angular 20 Update
Initial Tutorial
Foblex Flow

Foblex Flow is an Angular library for building node-based editors: flows, diagrams, visual builders — all with a focus on interactive UX and clean APIs.

Today I’m shipping v18.0.0, and it’s a big one. The headline features are Connection Waypoints and Pinch-to-Zoom, plus a few important improvements for real-world Angular apps.

Connection Waypoints — editable paths for any connection type

Until now, a connection path was mostly a builder decision (straight / segment / bezier / adaptive curve).

In v18 you can edit the connection route by adding and moving waypoints

What it feels like in the editor

  • Drag a candidate point to create a new waypoint (drag-to-add).
  • Drag an existing waypoint to adjust the route (drag-to-move).
  • Right click a waypoint to remove it (simple and fast, no extra selection state).

Waypoints are not a separate connection type — they work on top of your chosen type:

straight / segment / bezier / adaptive curve.

✅ Example: https://flow.foblex.com/examples/connection-waypoints

Connection Waypoints Example

Minimal usage

This keeps the data lives in your app”principle: Waypoints are just points, and you fully own them.

Pinch-to-Zoom — finally a first-class multi-touch zoom UX

Zooming used to be wheel/double-click/buttons — good for mouse users, but not enough for modern devices.

v18 adds pinch-to-zoom:

  • Trackpads (macOS / Windows precision touchpads)
  • Touch devices

✅ Example: https://flow.foblex.com/examples/zoom

Enable it the same way as normal zoom:

Better compatibility with Angular Control Flow + Content Projection

Angular’s @if / @for are great — but real component trees + content projection can be tricky.

In v18 I updated the canvas projection slots, so you can wrap nodes/connections using grouped slots:

This makes “conditional rendering + content projection” much more predictable.

Custom Backgrounds — richer SVG patterns + new example

Backgrounds in flow editors matter more than people think: grid, dots, paper-like patterns, or fully custom SVG.

In v18:

  • better support for complex SVG patterns
  • plus a new example showing how to build advanced backgrounds

Release + demo

Closing

Waypoints are one of those features that instantly level up any node editor:

users can make routes clean, readable, and intentional — without fighting the layout.

If you’re building a visual editor in Angular and want a native Angular solution (not a React wrapper) — take a look.

And if you like what I’m building, please consider starring the repo ⭐️

It helps the project a lot.

In this article