awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jerosoler avatar

jerosoler/Drawflow

0
View on GitHub↗
6,047 星标·880 分支·JavaScript·MIT·6 次浏览jerosoler.github.io/Drawflow↗

Drawflow

Simple flow library 🖥️🖱️

Features

  • Node-Based UI Editors - A browser-based library for building interactive node graphs with drag-and-drop nodes, connections, and modules on an HTML canvas.
  • Visual Node Editors - Building interactive diagrams by dragging nodes onto a canvas and connecting their inputs and outputs.
  • Node-Based Diagramming Frameworks - Builds interactive diagrams by dragging nodes onto a canvas and connecting their inputs and outputs.
  • Data Import and Export - Saves the entire node graph to a file or loads a previously saved graph from external data.
  • Node Graph Serializers - Serializes the entire node graph, including positions, connections, and data, to JSON for saving and loading.
  • Diagram Persistence - Saves the entire node diagram to a file and loads it back for later editing or sharing.
  • Persistence - Saving and loading node diagrams to and from JSON files for later editing or sharing.
  • Event-Driven Graph Models - Manages node positions, connections, and data through a centralized event system that triggers callbacks on changes.
  • HTML Attribute Data Bindings - Sync data from HTML attributes like df-* on inputs, textareas, or selects to the node's data object.
  • Node-Based Flow Builders - Builds and edits data flows visually by dragging and dropping nodes onto a canvas.
  • Visual Data Flow Builders - Building and editing visual data flows by dragging and connecting nodes on a canvas.
  • Node Graph Connection Routings - Links outputs of one node to inputs of another by dragging connections between them.
  • Canvas Node Manipulation - Drag nodes onto a canvas and connect them to build visual data flows.
  • Toolkits - A client-side toolkit for implementing node graph editors with zoom, pan, and JSON import/export capabilities.
  • Flow Diagram Libraries - A browser-based tool for creating interactive flow diagrams with customizable node templates and event handling.
  • Template Registrations - Registers reusable node definitions with custom HTML or Vue components that can be instantiated multiple times.
  • Node Graph Event Callbacks - Fire callbacks for actions like node creation, connection changes, module switches, and zoom adjustments.
  • Canvas Node Renderers - Renders nodes and connections directly on an HTML canvas element using 2D drawing operations for performance.
  • Canvas Pan and Zoom Controls - Applies a 2D affine transform matrix to the canvas for zooming and panning the entire flow view.
  • Custom Attribute Data Bindings - Synchronizes node data automatically by reading HTML attributes like df-* from input elements within node templates.
  • Node-Based Logic Interfaces - A canvas-based interface for constructing data flows by connecting nodes with multiple input and output ports.
  • Multiple Handles per Node - Create multiple connections between nodes, each with configurable input and output points.
  • Flow Diagram Serializations - Serializes the entire diagram to JSON and restores it later from the same format.
  • Node Form Data Binding - Binds form fields inside a node to its data object so changes update automatically.
  • Named Modules - Splitting a flow editor into separate named modules to manage complex diagrams with independent state.
  • Flow Module Isolation - Organizes nodes into separate modules with independent state and connection graphs to manage complex flows.
  • Node Template Registration - Registering reusable node definitions with custom HTML or Vue components for instantiation.
  • Lockable Editor Modes - Switches the canvas to fixed or view-only mode to prevent node movement or editing.
  • Inline Content Editors - Lets users type or modify text directly inside a node without opening a separate editor.
  • Connection Rerouting - Adding and removing intermediate points on connection lines to customize routing paths between nodes.
  • Visual Connection Rerouting - Add and remove intermediate points on connection lines by double-clicking to reroute paths.
  • Multi-Port Connection Editors - Supports nodes with several connection points so data can branch or merge across the graph.
  • Visual Programming - Simple flow library.
  • Web Frameworks - This allow you to create data flows easily and quickly.

Star 历史

jerosoler/drawflow 的 Star 历史图表jerosoler/drawflow 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

jerosoler/drawflow 是做什么的?

Simple flow library 🖥️🖱️

jerosoler/drawflow 的主要功能有哪些?

jerosoler/drawflow 的主要功能包括:Node-Based UI Editors, Visual Node Editors, Node-Based Diagramming Frameworks, Data Import and Export, Node Graph Serializers, Diagram Persistence, Persistence, Event-Driven Graph Models。

jerosoler/drawflow 有哪些开源替代品?

jerosoler/drawflow 的开源替代品包括: retejs/rete — Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It… projectstorm/react-diagrams — react-diagrams is a framework for building interactive node-and-link diagrams and visual graphs within React… alibaba/butterfly — Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based… xyflow/xyflow — This project is a React-based framework for constructing interactive, node-based visual interfaces. It provides a… mrblenny/react-flow-chart — This library is a declarative React component toolkit for constructing interactive, node-based diagramming interfaces… jagenjo/litegraph.js — litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and…

Drawflow 的开源替代方案

相似的开源项目,按与 Drawflow 的功能重合度排序。
  • retejs/reteretejs 的头像

    retejs/rete

    12,077在 GitHub 上查看↗

    Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req

    TypeScriptdataflow-programmingflow-based-programminggraph-editor
    在 GitHub 上查看↗12,077
  • projectstorm/react-diagramsprojectstorm 的头像

    projectstorm/react-diagrams

    9,412在 GitHub 上查看↗

    react-diagrams is a framework for building interactive node-and-link diagrams and visual graphs within React applications. It functions as an interactive graph visualization tool and visual workflow designer, providing a system for rendering manipulatable canvases of connected nodes. The library is distinguished by its ability to act as a serializable state diagram manager, converting complex node layouts and connection states into storable data formats for session persistence. It further allows for custom behavior extensions to modify core logic and modules to implement project-specific func

    TypeScript
    在 GitHub 上查看↗9,412
  • alibaba/butterflyalibaba 的头像

    alibaba/butterfly

    4,649在 GitHub 上查看↗

    Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based workflow designers and visual flow editors. It provides a framework for rendering interconnected nodes, edges, and groups to model technical architectures, business processes, and data-driven workflows. The project is distinguished by its ability to integrate custom UI components as graph nodes and its specialized support for data lineage visualization. It enables the mapping of relationships between data fields, tables, and business entities to track provenance and monitor workfl

    JavaScript
    在 GitHub 上查看↗4,649
  • xyflow/xyflowxyflow 的头像

    xyflow/xyflow

    37,257在 GitHub 上查看↗

    This project is a React-based framework for constructing interactive, node-based visual interfaces. It provides a platform for building canvases where users define, connect, and organize logical processes, data pipelines, or complex workflows through a graphical interface. By utilizing a modular component architecture, it enables the development of low-code environments, visual programming tools, and interactive diagramming applications. The framework distinguishes itself through a declarative approach where state changes automatically synchronize with the visual representation of nodes and e

    TypeScriptflowchartgraphjavascript
    在 GitHub 上查看↗37,257
查看 Drawflow 的所有 30 个替代方案→