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.
نحن نختار بعناية مستودعات GitHub مفتوحة المصدر التي تطابق “visual programming systems”. النتائج مرتبة حسب صلتها ببحثك — استخدم الفلاتر أدناه للتضييق، أو قم بتحسين البحث باستخدام الذكاء الاصطناعي.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| google/blockly | 13.4K | JavaScript | Apache-2.0 | |
| samuelmtimbo/unit | 4.9K | TypeScript | MIT | |
| graphiteeditor/graphite | 24.3K | Rust | apache-2.0 | |
| raspberrypifoundation/blockly | 13.4K | JavaScript | Apache-2.0 | |
| enso-org/enso | 7.4K | Java | Apache-2.0 | |
| node-red/node-red | 22.8K | JavaScript | apache-2.0 | |
| godotengine/godot | 112.6K | C++ | MIT | |
| emilwidlund/nodl | 1.8K | TypeScript | MIT | |
| chainner-org/chainner | 5.9K | Python | GPL-3.0 | |
| freyaholmer/shaderforge | 2.8K | C# | — |