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

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

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

visual programming language / node-based programming environment

排名更新于 2026年6月30日

For 用于构建应用程序的可视化编程环境, the strongest matches are google/blockly (Blockly is a block-based visual programming editor and code), samuelmtimbo/unit (Unit is a graph-based visual programming environment that lets) and graphiteeditor/graphite (Graphite is a node-based visual design environment with a). raspberrypifoundation/blockly and enso-org/enso round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “visual programming systems” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

“用于构建应用程序的可视化编程环境” 的搜索结果

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • google/blocklygoogle 的头像

    google/blockly

    13,436在 GitHub 上查看↗

    Blockly is a block-based coding library and visual programming editor that allows users to build programs by interlocking graphical blocks. It functions as a visual code generator, translating these arrangements of logic blocks and variables into executable source code for various programming languages. The library provides a framework for creating custom visual programming languages and low-code logic designers. It utilizes an SVG-based UI library to render interactive, draggable elements on a web canvas. The system is designed as an accessible web UI framework with integrated keyboard navi

    Blockly is a block-based visual programming editor and code generator that lets users create programs by arranging graphical blocks, and it is extensible with custom blocks and generates code for multiple languages, making it a perfect fit for building visual programming environments.

    JavaScriptAbstract Syntax Tree GeneratorsVisual Programming EnvironmentsVisual Programming Environments
    在 GitHub 上查看↗13,436
  • samuelmtimbo/unitsamuelmtimbo 的头像

    samuelmtimbo/unit

    4,913在 GitHub 上查看↗

    Unit is a visual programming system and graph-based integrated development environment used to build functional software by connecting state machines and primitive operations. It serves as a node-based logic editor and state machine orchestrator that transforms visual program specifications into standalone JavaScript files for deployment as static websites. The system distinguishes itself through a visual compiler that can render program bundles into active websites and perform bi-directional graph inspection, allowing a live rendered application to be converted back into its original visual

    Unit is a graph-based visual programming environment that lets you build software by connecting nodes and state machines, supporting dataflow, graphical output, code export to JavaScript, and custom extensions—exactly matching the search for a node-based visual programming tool with built-in UI and logic support.

    TypeScriptVisual Programming EnvironmentsVisual Programming Environments
    在 GitHub 上查看↗4,913
  • graphiteeditor/graphiteGraphiteEditor 的头像

    GraphiteEditor/Graphite

    24,258在 GitHub 上查看↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    Graphite is a node-based visual design environment with a dataflow execution model, letting you build procedural graphic workflows without code—exactly the kind of visual programming tool this search seeks.

    RustVisual Node Editors
    在 GitHub 上查看↗24,258
  • raspberrypifoundation/blocklyRaspberryPiFoundation 的头像

    RaspberryPiFoundation/blockly

    13,437在 GitHub 上查看↗

    Blockly is a web-based visual programming editor and block-based code generator. It allows users to create programs by interlocking graphical blocks that translate into executable source code for various programming languages, removing the need for manual syntax entry. The project serves as a customizable framework for building specialized visual languages through a customizable block library. It includes a visual block designer for defining custom shapes, behaviors, and specialized input fields, as well as a plugin system to extend the editor's environment. The system manages programming lo

    Blockly is a visual, block-based programming editor and code generator that lets users build programs by connecting graphical blocks, directly matching the need for a node-based visual programming environment without writing code, and it offers extensive extensibility, code export, and built-in UI components.

    JavaScriptVisual Programming Environments
    在 GitHub 上查看↗13,437
  • enso-org/ensoenso-org 的头像

    enso-org/enso

    7,439在 GitHub 上查看↗

    Enso is a visual dataflow programming environment and multi-language data processing engine that compiles Enso, Python, Java, and JavaScript into a unified representation with a shared memory model for zero-overhead inter-language calls. It functions as a self-service data preparation and analysis platform where users can build data pipelines by connecting nodes in a graph, switching between a no-code visual interface and a code view while keeping all changes reviewable. The platform also serves as a cloud data workflow scheduler and API exposer, allowing workflows to run on a timetable or be

    Enso is a visual dataflow programming environment where users build data pipelines by connecting nodes in a graph, with a no-code visual interface and code view, making it a comprehensive match for node-based programming.

    JavaVisual Programming Environments
    在 GitHub 上查看↗7,439
  • node-red/node-rednode-red 的头像

    node-red/node-red

    22,803在 GitHub 上查看↗

    Node-RED is a visual, low-code automation framework designed for building event-driven data processing workflows. It provides a browser-based programming environment where users connect hardware devices, APIs, and online services by wiring together functional nodes in a directed graph. This visual approach allows for the creation of complex logic paths without the need for traditional source code. The platform is distinguished by its pluggable node architecture and portable flow serialization. Logic is represented as JSON-based data structures, enabling flows to be easily versioned, shared, a

    Node-RED is a browser-based visual programming environment that lets you wire together nodes to create event-driven workflows without writing code, with a plugin architecture and built-in support for dataflow, logic, and integrations — fitting this search for a node-based programming tool.

    JavaScriptNode Editors
    在 GitHub 上查看↗22,803
  • godotengine/godotgodotengine 的头像

    godotengine/godot

    112,618在 GitHub 上查看↗

    Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides an integrated development environment that utilizes a hierarchical scene system to organize objects, propagate spatial transformations, and manage lifecycle events. The engine functions as a cross-platform development suite, allowing developers to author, test, and export software to desktop, mobile, and web environments from a single, unified codebase. The engine distinguishes itself through a modular, component-based architecture that relies on signals-based decoupling for

    Godot is a node-based game engine whose integrated visual scripting system and hierarchical scene editor let you build interactive programs entirely through a visual interface, matching the search for a full-featured visual programming environment with built-in UI, logic, and export capabilities.

    C++Cross-PlatformNode-Based2D and 3D
    在 GitHub 上查看↗112,618
  • emilwidlund/nodlemilwidlund 的头像

    emilwidlund/nodl

    1,752在 GitHub 上查看↗

    A framework for node-based applications. Leveraged by RxJS.

    Nodl is a framework for building node-based applications with an extensible visual programming environment, exactly matching the request for a tool that lets users create programs through visual interfaces.

    TypeScriptVisual Programming
    在 GitHub 上查看↗1,752
  • chainner-org/chainnerchaiNNer-org 的头像

    chaiNNer-org/chaiNNer

    5,855在 GitHub 上查看↗

    chaiNNer is a GPU-accelerated AI image upscaling application that uses a visual node-based interface for constructing image processing pipelines. At its core, it provides a node-based visual programming environment where users connect processing nodes in a directed acyclic graph, with a graph execution scheduler that traverses the pipeline in topological order. The application includes an iterator-based batch processing system that automatically applies the same pipeline to multiple files, and a model format conversion pipeline that transforms neural network models between PyTorch, ONNX, and N

    chaiNNer is a node-based visual programming environment for AI image processing, letting you connect nodes in pipelines without code — it fits your intent squarely, though it is specialized for image upscaling rather than being a general-purpose visual language.

    PythonVisual Node EditorsVisual Pipeline Builders
    在 GitHub 上查看↗5,855
  • freyaholmer/shaderforgeFreyaHolmer 的头像

    FreyaHolmer/ShaderForge

    2,759在 GitHub 上查看↗

    ShaderForge is a web-based GPU tool and visual GLSL shader editor. It serves as a node-based shader designer that allows users to construct programs for the graphics processor by connecting logic blocks in a directed acyclic graph rather than writing manual code. The tool functions as a technical art workflow bridge for creating game assets and surface materials. It provides a browser-based environment for real-time authoring, featuring instant GLSL compilation and live hot-reloading of GPU programs. The system converts visual graph connections into GLSL source code using abstract syntax tre

    ShaderForge is a web-based node editor for visually creating GLSL shaders, converting node graphs into executable code—a focused but genuine visual programming environment, though limited to graphics rather than general-purpose programming.

    C#Abstract Syntax Tree GeneratorsNode-Based Shader Editors
    在 GitHub 上查看↗2,759
  • jagenjo/litegraph.jsjagenjo 的头像

    jagenjo/litegraph.js

    7,871在 GitHub 上查看↗

    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 gra

    litegraph.js is a visual node graph engine with a built-in node editor, dataflow execution, custom widgets, and extensible custom nodes—exactly what you need for a node-based visual programming environment, though it emphasizes runtime logic over code export.

    JavaScriptVisual Node EditorsGraph Visualization Libraries
    在 GitHub 上查看↗7,871
  • microsoft/promptflowmicrosoft 的头像

    microsoft/promptflow

    11,165在 GitHub 上查看↗

    Promptflow is a development framework and orchestrator for building applications powered by large language models. It functions as a suite of tools for designing, orchestrating, and deploying AI workflows by linking prompts, custom Python code, and language models into executable sequences. The project is distinguished by a visual AI workflow designer that allows for the creation of directed acyclic graphs of logic nodes. It provides a dedicated prompt engineering environment for versioning and comparing templates, alongside stateful execution tracing to record function calls and variable val

    Promptflow is a visual node-based environment for building AI workflows with a graphical designer, dataflow execution, and custom node extensibility, making it a direct fit for visual programming tools even though it's tailored to LLM applications.

    PythonDirected Acyclic Graph EnginesVisual Flow Editors
    在 GitHub 上查看↗11,165
  • comfy-org/comfyuiComfy-Org 的头像

    Comfy-Org/ComfyUI

    117,227在 GitHub 上查看↗

    ComfyUI is a node-based generative AI orchestration engine designed for constructing, testing, and executing complex image and video synthesis pipelines. By utilizing a directed acyclic graph execution model, the platform allows users to build reproducible workflows through modular, interconnected processing blocks without requiring manual code implementation. It serves as both a local environment for high-performance model inference and a production-ready server for deploying generative capabilities. The platform distinguishes itself through its focus on workflow portability and extensibilit

    ComfyUI is a node-based orchestration engine for building AI image/video pipelines via a visual DAG editor, which fits the visitor's intent for a node-based programming environment—it offers graphical output, custom nodes, and extensible workflows, though it is specialized for generative AI rather than general-purpose programming.

    PythonDirected Acyclic Graph Execution Engines
    在 GitHub 上查看↗117,227
  • n8n-io/n8nn8n-io 的头像

    n8n-io/n8n

    192,772在 GitHub 上查看↗

    n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, looping, and sub-workflow execution. The platform supports both pre-built integration nodes and custom code execution in JavaScript or Python, enabling connectivity with a wide range of external services and APIs. The platform includes a suite of generative AI capabilities, such a

    n8n is a node-based workflow automation tool that lets you visually design complex logic with branching, loops and integrations, squarely aligning with the request for a visual programming environment through nodes and dataflow, though its focus is on automating API tasks rather than general-purpose application creation or graphical output beyond the workflow UI itself.

    TypeScriptVisual Data-Flow SystemsWorkflow EnginesBuilt-in Integration Nodes
    在 GitHub 上查看↗192,772
  • jacqueslucke/animation_nodesJacquesLucke 的头像

    JacquesLucke/animation_nodes

    2,360在 GitHub 上查看↗

    Animation Nodes is a visual scripting system for Blender that enables the creation of procedural animations and motion graphics. It provides a node-based interface that allows users to construct complex animation sequences and dynamic scene transformations by connecting functional nodes instead of relying on traditional keyframing. The system integrates directly with the host software to manipulate scene objects and properties through a data-flow graph. It manages the execution of these operations by tracing dependencies and distributing independent branches across multiple processor cores to

    Animation Nodes is a node-based visual scripting system for motion graphics inside Blender—it fits the visual programming category with a node editor and dataflow, but is specialized for Blender rather than a general-purpose environment.

    PythonNode-Based Graphics Editors
    在 GitHub 上查看↗2,360
一览前 10 名对比
仓库Star 数语言许可证最后推送
google/blockly13.4KJavaScriptApache-2.02026年6月15日
samuelmtimbo/unit4.9KTypeScriptMIT2026年6月20日
graphiteeditor/graphite24.3KRustapache-2.02026年2月19日
raspberrypifoundation/blockly13.4KJavaScriptApache-2.02026年6月15日
enso-org/enso7.4KJavaApache-2.02026年6月22日
node-red/node-red22.8KJavaScriptapache-2.02026年2月20日
godotengine/godot112.6KC++MIT2026年6月15日
emilwidlund/nodl1.8KTypeScriptMIT2024年7月1日
chainner-org/chainner5.9KPythonGPL-3.02026年5月13日
freyaholmer/shaderforge2.8KC#—2023年1月3日

Related searches

  • an open source visual application builder
  • Web 应用界面可视化构建器
  • AI Agent 工作流可视化编辑器
  • AI Agent 流水线可视化构建器
  • 拖拽式网站构建工具
  • Graph visualization library
  • a game engine for creating visual novels
  • an open source diagramming tool for flowcharts