vyuh_node_flow
A flexible, high-performance node-based flow editor for Flutter. Build visual programming interfaces, workflow editors, diagrams, and data pipelines.
0.31.0
4.6K downloads/mo
#3946 most downloaded on pub.dev
vyuh-tech/vyuh_node_flow
What this package is like to depend on
Last release 16 days ago
08 Aug 2026
Ships unpredictably
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 124 of 126 stable releases
2 versions withdrawn
withdrawn after publishing
1 years old
128 releases · first in 2025
127 releases in the last 12 months
see the full history below
Release timeline
128 releases · Jul 2025 to Aug 2026Releases
latest 60 of 128-
0.31.008 Aug 2026Release notes
Open source →- FIX(lod): preserve note content in painted scenes.
- BREAKING FEAT: retain graph scenes during navigation and mutations.
- BREAKING FEAT: retain large-graph render scenes at 120 Hz.
- BREAKING FEAT: optimize large graph rendering.
Release notes
Open source →Note: This release has breaking changes.
- FIX(lod): preserve note content in painted scenes.
- BREAKING FEAT: retain graph scenes during navigation and mutations.
- BREAKING FEAT: retain large-graph render scenes at 120 Hz.
- BREAKING FEAT: optimize large graph rendering.
-
0.28.112 Feb 2026 withdrawnNothing published for this version
-
0.28.012 Feb 2026 withdrawnRelease notes
Open source →Note: This release has breaking changes.
- FIX: wire default port hover events.
- BREAKING FEAT: optimize large graph rendering.
-
0.27.313 Feb 2026Release notes
Open source →- FIX(connections): ensure consistent formatting for serialization and demo alignment adjustments.
-
0.27.3+126 Jul 2026Release notes
Open source →- FIX(ports): render a
PortType.bothport once instead of twice, which raised a duplicateValueKeyassertion. (#36) - FIX(ports): iterate node.ports in a single pass for PortType.both.
- FIX(ports): render a
-
0.27.3+208 Aug 2026 -
0.27.211 Feb 2026Release notes
Open source →- FEAT(mixins): export
GroupableMixinandResizableMixin, update footer/trailing null checks.
- FEAT(mixins): export
-
0.27.107 Feb 2026 -
0.27.028 Jan 2026Release notes
Open source →- FEAT(ports): consolidate input/output port fields into unified
portsproperty.
- FEAT(ports): consolidate input/output port fields into unified
-
0.26.325 Jan 2026 -
0.26.224 Jan 2026Release notes
Open source →- FEAT(node rendering): update node styles to use filled color with 25% opacity instead of outlines.
-
0.26.124 Jan 2026 -
0.26.024 Jan 2026Release notes
Open source →- FEAT(node): improve node rendering with background color and enhanced outline styling.
-
0.25.023 Jan 2026 -
0.24.222 Jan 2026Release notes
Open source →- FEAT: simplify SnapExtension configuration and tests by replacing internal delegate toggles with a master enabled switch.
-
0.24.122 Jan 2026Release notes
Open source →- FEAT: add shift-drag canvas selection and extend SnapExtension with custom rendering layer support.
-
0.23.1221 Jan 2026Release notes
Open source →- FEAT: skip rendering connection labels when connection is hidden to support edge insertion previews.
-
0.23.1121 Jan 2026Release notes
Open source →- FEAT: add preview connections and visibility support for edge insertion operations.
-
0.23.1020 Jan 2026Release notes
Open source →- FEAT: add
notifyNodeDataChangedAPI for emitting node update events and updateNodeDataChangedclass with nullablepreviousData.
- FEAT: add
-
0.23.913 Jan 2026Release notes
Open source →- FEAT: add resize handle visibility logic based on behavior modes, update documentation, and enhance tests.
-
0.23.811 Jan 2026Release notes
Open source →- FEAT: add
animateToNodesmethod to viewport API for animating to multiple nodes.
- FEAT: add
-
0.23.711 Jan 2026 -
0.23.610 Jan 2026Release notes
Open source →- FEAT: refine action categories, add event emission for drag and resize, and enhance undo/redo support.
- FEAT: document inspect mode in NodeFlowBehavior, update examples, and add comparison tables.
-
0.23.510 Jan 2026Release notes
Open source →- FEAT: add inspect mode to NodeFlowBehavior and enhance node drag logic with behavior checks.
-
0.23.409 Jan 2026Release notes
Open source →- FEAT: add unit tests for selection and interaction state in vyuh_node_flow package.
-
0.23.308 Jan 2026Release notes
Open source →- FEAT: update default selectability for GroupNode and CommentNode, refine drag behavior for consistency with selection logic.
-
0.23.207 Jan 2026Release notes
Open source →- FEAT: make GroupNode and CommentNode selectable, refine group drag logic to avoid double movement of selected nodes.
-
0.23.106 Jan 2026 -
0.23.004 Jan 2026Release notes
Open source →- FEAT: remove AutoPanConfig and LODConfig, introduce AutoPanExtension for improved flexibility and updated tests.
-
0.23.0+104 Jan 2026Release notes
Open source →- FIX: update performance test expectation to use
lessThanOrEqualTofor improved accuracy.
- FIX: update performance test expectation to use
-
0.22.304 Jan 2026Release notes
Open source →- FEAT: update documentation links for consistent structure and improved navigation.
- FEAT: simplify extension configs, refine LOD and minimap APIs, and update examples/tests for consistency across NodeFlow usage.
-
0.22.203 Jan 2026 -
0.22.102 Jan 2026Release notes
Open source →- FEAT: remove
EditableConnectionsExampleand related imports; clean up unused connection spatial index logic and props in demos.
- FEAT: remove
-
0.21.101 Jan 2026Release notes
Open source →- FEAT: remove
ExampleContainer,DemoStatsPanel, and related components; update README with new extension-based statistics and features.
- FEAT: remove
-
0.21.001 Jan 2026Release notes
Open source →- FEAT: improve connection painter caching and theme handling, and fix path cache referencing current theme style.
- FEAT: improve website and demo theming, extension organization and consistent node, port, connection, label builders.
-
0.20.031 Dec 2025Release notes
Open source →- FEAT: enable reactive Minimap updates for position and size, simplify state management, and improve theme configurability.
- FEAT: migrating to an extension based mechanism for Minimap, Debug, Autopan, Statistics, Level of Detail.
-
0.19.329 Dec 2025Release notes
Open source →- FEAT: improve port highlighting logic to ensure accurate feedback during connection interactions.
-
0.19.229 Dec 2025Release notes
Open source →- FEAT: refactor dirty tracking and group APIs for better modularity and maintainability.
-
0.19.128 Dec 2025 -
0.19.028 Dec 2025Release notes
Open source →- FEAT: introduce Level of Detail (LOD) system for improved performance and reduced visual clutter at lower zoom levels.
-
0.18.128 Dec 2025Release notes
Open source →- FEAT: remove snapping circle functionality to simplify port interaction visuals and theme configuration.
-
0.18.028 Dec 2025Release notes
Open source →- FEAT: updated the Resizer behavior to become more predicatable, introduced
NodeFlowScopefor inheritedNodeFlowControlleraccess.
- FEAT: updated the Resizer behavior to become more predicatable, introduced
-
0.17.028 Dec 2025Release notes
Open source →- FEAT: restructure library and improve maintainability, modularize and reorganize editor package structure, extract graph events and extensions.
-
0.16.027 Dec 2025Release notes
Open source →-
Added the GraphPosition to the connection end callback
-
FIX: replace
setEventswithupdateEventsacross tests for consistency.
-
-
0.15.127 Dec 2025Release notes
Open source →- REFACTOR: replace static
fromJsonMapmethods with unified factory constructors and improveCommentNodecolor observability. - REFACTOR: remove unused imports and redundant test node creation in controller_init_test.
- FEAT: add EditorInitApi for unified initialization, improve spatial index diagnostics, and update render layer prioritization.
- REFACTOR: replace static
-
0.15.026 Dec 2025Release notes
Open source →- FEAT: refactor test factory and add unit tests for constructor initialization.
-
0.14.126 Dec 2025Release notes
Open source →- FEAT: simplify drag operations across nodes, connections and resizers.
- FEAT: refactor context menu callbacks to use
ScreenPosition, enhance port interaction APIs, and simplify node constructor parameters.
-
0.14.025 Dec 2025 -
0.13.024 Dec 2025Release notes
Open source →- FEAT: enhance AutoPan and Viewport Animations, add debug mode with
overlays for better visualization, and integrate configurable AutoPan presets.
debugModeis now moved intoNodeFlowConfig.
- FEAT: enhance AutoPan and Viewport Animations, add debug mode with
overlays for better visualization, and integrate configurable AutoPan presets.
-
0.12.024 Dec 2025Release notes
Open source →- FEAT: introducing Auto-Pan behavior which allows the elements (nodes,
annotations, connections) to move freely and go past the edges, while keeping
the viewport panning in place. It also does some interesting calculations for
avoiding drift, so that the element stays relative to the mouse pointer. This
is all implemented on the
ElementScopewith anAutoPanMixin.
- FEAT: introducing Auto-Pan behavior which allows the elements (nodes,
annotations, connections) to move freely and go past the edges, while keeping
the viewport panning in place. It also does some interesting calculations for
avoiding drift, so that the element stays relative to the mouse pointer. This
is all implemented on the
-
0.11.023 Dec 2025Release notes
Open source →- FEAT: add ViewportAnimationMixin for smooth viewport animations, integrate animation methods into NodeFlowController and NodeFlowEditor, and provide API for animating to nodes, positions, bounds, and zoom levels.
-
0.10.923 Dec 2025Release notes
Open source →- FEAT: replace custom gesture implementation with ElementScope for streamlined gesture handling, lifecycle management, and drag state cleanup; enhance interaction robustness and trackpad compatibility.
-
0.10.822 Dec 2025Release notes
Open source →- FIX: reset connection hit flag on pointer up to prevent interaction conflicts in subsequent actions, refine hit testing hierarchy and annotation handling for consistent z-order interaction, enhance drag/selection behaviors for annotations and nodes.
- FEAT: centralize pan state management in NodeFlowEditor for consistent interaction handling during drag, resize, and connection operations, add escape key handling to cancel annotation edits and enhance focus behaviors, add annotation editing cancellation, keyboard shortcuts, and selection clearing enhancements.
- FEAT: centralize pan state management in NodeFlowEditor for consistent interaction handling during drag, resize, and connection operations.
- FEAT: add escape key handling to cancel annotation edits and enhance focus behaviors.
- FEAT: add annotation editing cancellation, keyboard shortcuts, and selection clearing enhancements.
-
0.10.722 Dec 2025Release notes
Open source →- FEAT: centralize pan state management in NodeFlowEditor for consistent interaction handling during drag, resize, and connection operations.
- FEAT: add escape key handling to cancel annotation edits and enhance focus behaviors.
- FEAT: add annotation editing cancellation, keyboard shortcuts, and selection clearing enhancements.
-
0.10.620 Dec 2025Release notes
Open source →- FEAT: implement inline editing for annotation titles, add keyboard shortcut for editing, and improve canvas focus handling.
- FEAT: add editing state support for annotations and implement auto-grow for sticky notes.
-
0.10.520 Dec 2025Release notes
Open source →- REFACTOR: remove short-distance temporary line drawing logic for consistent connection styling.
- FEAT: replace
ConnectionControlPointsLayerwith custom gesture recognition, improve touch and trackpad interaction handling across nodes, ports, and annotations.
-
0.10.420 Dec 2025Release notes
Open source →- FEAT: add transformation listener for authoritative viewport syncing and improve interaction accuracy.
-
0.10.319 Dec 2025Release notes
Open source →- FEAT: add selection mode tracking with cursor feedback and shift key interaction.
-
0.10.219 Dec 2025Release notes
Open source →- FIX: hit testing outside the bounds of resizer and group-annotation.
- FEAT: introduce
coordinates.dartto enforce type safety in coordinate transformations and refactor usage across the package.
-
0.10.119 Dec 2025Release notes
Open source →- FEAT: introduce
coordinates.dartto enforce type safety in coordinate transformations and refactor usage across the package.
- FEAT: introduce