awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jerosoler avatar

jerosoler/Drawflow

0
View on GitHub↗
6,047 Stars·880 Forks·JavaScript·MIT·4 Aufrufejerosoler.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-Verlauf

Star-Verlauf für jerosoler/drawflowStar-Verlauf für jerosoler/drawflow

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Drawflow

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Drawflow.
  • retejs/reteAvatar von retejs

    retejs/rete

    12,077Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,077
  • projectstorm/react-diagramsAvatar von projectstorm

    projectstorm/react-diagrams

    9,412Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,412
  • alibaba/butterflyAvatar von alibaba

    alibaba/butterfly

    4,649Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,649
  • xyflow/xyflowAvatar von xyflow

    xyflow/xyflow

    37,257Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗37,257
Alle 30 Alternativen zu Drawflow anzeigen→

Häufig gestellte Fragen

Was macht jerosoler/drawflow?

Simple flow library 🖥️🖱️

Was sind die Hauptfunktionen von jerosoler/drawflow?

Die Hauptfunktionen von jerosoler/drawflow sind: 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.

Welche Open-Source-Alternativen gibt es zu jerosoler/drawflow?

Open-Source-Alternativen zu jerosoler/drawflow sind unter anderem: 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…