← Back to libraries

xyflow

Active

xyflow / xyflow

React Flow | Svelte Flow - Powerful open source libraries for building node-based UIs with React (https://reactflow.dev) or Svelte (https://svelteflow.dev). Ready out-of-the-box and infinitely customizable.

Stars

38.0K

Forks

2.5K

NPM Downloads

-

Bundle (gzip)

-

OtherReactMITflowchartgraphjavascriptnode-based-uireactreact-flowsveltesvelte-flowtypescripttypescript-libraryworkflow

Recent Releases

@xyflow/[email protected] — @xyflow/[email protected]

Patch Changes - 5902(https://github.com/xyflow/xyflow/pull/5902) 393d951(https://github.com/xyflow/xyflow/commit/393d95161802948a3c9cca55dde3d807e9a634f1) - Allow middle-mouse viewport panning to

Aug 12, 2026

@xyflow/[email protected] — @xyflow/[email protected]

Patch Changes - 5902(https://github.com/xyflow/xyflow/pull/5902) 393d951(https://github.com/xyflow/xyflow/commit/393d95161802948a3c9cca55dde3d807e9a634f1) - Allow middle-mouse viewport panning to

Aug 12, 2026

@xyflow/[email protected] — @xyflow/[email protected]

Patch Changes - 5902(https://github.com/xyflow/xyflow/pull/5902) 393d951(https://github.com/xyflow/xyflow/commit/393d95161802948a3c9cca55dde3d807e9a634f1) - Allow middle-mouse viewport panning to

Aug 12, 2026

@xyflow/[email protected] — @xyflow/[email protected]

Patch Changes - 5850(https://github.com/xyflow/xyflow/pull/5850) c707267(https://github.com/xyflow/xyflow/commit/c707267bc80bc954fdc69a08c9e00c98068dd613) - Cache the zoom pane extent so panning a

Jul 6, 2026

@xyflow/[email protected] — @xyflow/[email protected]

Patch Changes - Updated dependencies \c707267(https://github.com/xyflow/xyflow/commit/c707267bc80bc954fdc69a08c9e00c98068dd613), 0c0cebc(https://github.com/xyflow/xyflow/commit/0c0cebc08cc34d2852d

Jul 6, 2026

@xyflow/[email protected] — @xyflow/[email protected]

Patch Changes - 5825(https://github.com/xyflow/xyflow/pull/5825) 5072914(https://github.com/xyflow/xyflow/commit/5072914791f89d99e4484f1d36c9b6781a0a2c36) - Only create an XYDrag instance for drag

Jul 6, 2026

@xyflow/[email protected] — @xyflow/[email protected]

Patch Changes - 5806(https://github.com/xyflow/xyflow/pull/5806) ceb8604(https://github.com/xyflow/xyflow/commit/ceb8604047f97e6c9028fed17bb10186a7ca9e8b) - Reduce allocations in getNodesInside by

Jun 22, 2026

@xyflow/[email protected] — @xyflow/[email protected]

Patch Changes - 5815(https://github.com/xyflow/xyflow/pull/5815) 87da45c(https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d) - Fix FinalConnectionState type so it pre

Jun 22, 2026

@xyflow/[email protected] — @xyflow/[email protected]

Patch Changes - 5815(https://github.com/xyflow/xyflow/pull/5815) 87da45c(https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d) - Fix FinalConnectionState type so it pre

Jun 22, 2026

@xyflow/[email protected] — @xyflow/[email protected]

12.11.0 Minor Changes - 5677(https://github.com/xyflow/xyflow/pull/5677) e6661de(https://github.com/xyflow/xyflow/commit/e6661de531212f9a209dba17dd63fbbd4ee16f62) - Add autoPanOnSelection to

Jun 1, 2026