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

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

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

jagenjo/litegraph.js

0
View on GitHub↗
7,871 星标·825 分支·JavaScript·mit·1 次浏览

Litegraph.js

litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and data flow. It provides a node-based visual programming tool for designing complex logic through connected functional blocks.

The library allows for the creation of hierarchical logic by nesting multiple nodes into recursive subgraphs. It also supports the development of custom node types with unique inputs and outputs, as well as custom widgets and live views that can hide the underlying graph structure to present a visual interface.

The engine enables the execution of logic graphs for real-time data processing across both web browser and server environments. It covers a broad range of capabilities including modular workflow design and visual interface prototyping.

Features

  • Visual Node Editors - Provides a framework for building interactive node-based graph interfaces to define programmable logic and data flow.
  • Custom Functional Node Development - Supports creating specialized functional blocks with unique inputs and outputs to extend graph capabilities.
  • Real-Time Data Processors - Executes logic graphs across browser or server environments to process and route data in real-time.
  • Node Type Definitions - Allows the definition of new functional blocks by specifying inputs, outputs, execution logic, and visual properties.
  • Node Graph Engines - Acts as a JavaScript library for creating interactive node-based graphs to define programmable logic and data flow.
  • Cross-Environment Runtimes - Executes the same graph logic across both web browsers and Node.js server environments using a shared API.
  • Visual Logic Programming - Enables building interactive node graphs to define programmable data flow and logic without traditional linear code.
  • Dataflow Frameworks - Implements a system for executing logic graphs across browser and server environments using custom functional nodes.
  • Execution Graphs - Implements a directed network of connected input and output ports to trigger function calls and process data.
  • Hierarchical Nesting - Supports grouping collections of nodes into composite nodes to create hierarchical layers of programmable logic.
  • Nested Graph Encapsulation - Enables grouping multiple nodes into single parent nodes to simplify complex logic and organize workspaces.
  • Live View Modes - Hides the graph structure using a live mode to display only custom rendering or node widgets.
  • Dynamic Plugin Registrations - Allows new functional blocks to be defined and added to the runtime system without restarting the application.
  • Canvas Rendering - Uses a 2D canvas to render the graph interface and node connections for high-performance interaction.
  • Graph Visualization Libraries - Provides a library for rendering hierarchical data as interactive node-link diagrams with custom widgets.
  • Graph-Based Modularity - Organizes complex logic by nesting multiple functional nodes into simplified subgraphs for better workspace management.
  • Custom Widget Implementation - Provides custom UI controls inside nodes for real-time parameter manipulation during graph execution.
  • Visual Interface Prototyping - Allows development of custom widgets and live views that hide underlying graphs to present clean user interfaces.
  • Data Visualization - Library for creating node-based visual graphs.
  • Visual Programming - Browser-based node graph editor.
  • Web Frameworks - A graph node engine and editor similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D.

Star 历史

jagenjo/litegraph.js 的 Star 历史图表jagenjo/litegraph.js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Litegraph.js 的开源替代方案

相似的开源项目,按与 Litegraph.js 的功能重合度排序。
  • 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
  • leon-thomm/ryvenleon-thomm 的头像

    leon-thomm/Ryven

    4,094在 GitHub 上查看↗

    Ryven is a flow-based programming framework and visual scripting editor for Python. It provides a node-based graphical interface for designing and executing logic by connecting discrete functional nodes to build executable data pipelines. The system functions as an extensible visual logic tool, allowing for the development of custom Python nodes and the integration of interactive GUI widgets to expand scripting capabilities. It includes a node graph engine that supports both visual editing and headless execution, enabling scripts to run without a graphical user interface. The platform covers

    Pythonflowpython
    在 GitHub 上查看↗4,094
  • 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
  • jerosoler/drawflowjerosoler 的头像

    jerosoler/Drawflow

    6,047在 GitHub 上查看↗

    Simple flow library 🖥️🖱️

    JavaScript
    在 GitHub 上查看↗6,047
查看 Litegraph.js 的所有 30 个替代方案→

常见问题解答

jagenjo/litegraph.js 是做什么的?

litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and data flow. It provides a node-based visual programming tool for designing complex logic through connected functional blocks.

jagenjo/litegraph.js 的主要功能有哪些?

jagenjo/litegraph.js 的主要功能包括:Visual Node Editors, Custom Functional Node Development, Real-Time Data Processors, Node Type Definitions, Node Graph Engines, Cross-Environment Runtimes, Visual Logic Programming, Dataflow Frameworks。

jagenjo/litegraph.js 有哪些开源替代品?

jagenjo/litegraph.js 的开源替代品包括: retejs/rete — Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It… leon-thomm/ryven — Ryven is a flow-based programming framework and visual scripting editor for Python. It provides a node-based graphical… alibaba/butterfly — Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based… jerosoler/drawflow — Simple flow library 🖥️🖱️. comfyanonymous/comfyui_examples — This repository is a collection of node-based pipeline configurations, examples, and templates for generating AI… thedmd/imgui-node-editor — imgui-node-editor is a C++ extension for Dear ImGui that adds a fully interactive node graph editor, enabling visual…