# Results for "visual programming systems"

> AI-ranked search results for `visual programming systems` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 119 total matches; showing the top 15.

Explore on the web: https://awesome-repositories.com/q/visual-programming-systems

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/visual-programming-systems).**

## Results

- [google/blockly](https://awesome-repositories.com/repository/google-blockly.md) (13,436 ⭐) — 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
- [samuelmtimbo/unit](https://awesome-repositories.com/repository/samuelmtimbo-unit.md) (4,913 ⭐) — 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
- [graphiteeditor/graphite](https://awesome-repositories.com/repository/graphiteeditor-graphite.md) (24,258 ⭐) — 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
- [raspberrypifoundation/blockly](https://awesome-repositories.com/repository/raspberrypifoundation-blockly.md) (13,437 ⭐) — 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
- [enso-org/enso](https://awesome-repositories.com/repository/enso-org-enso.md) (7,439 ⭐) — 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
- [node-red/node-red](https://awesome-repositories.com/repository/node-red-node-red.md) (22,803 ⭐) — 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
- [godotengine/godot](https://awesome-repositories.com/repository/godotengine-godot.md) (112,618 ⭐) — 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
- [emilwidlund/nodl](https://awesome-repositories.com/repository/emilwidlund-nodl.md) (1,752 ⭐) — A framework for node-based applications. Leveraged by RxJS.
- [chainner-org/chainner](https://awesome-repositories.com/repository/chainner-org-chainner.md) (5,855 ⭐) — 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
- [freyaholmer/shaderforge](https://awesome-repositories.com/repository/freyaholmer-shaderforge.md) (2,759 ⭐) — 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
- [jagenjo/litegraph.js](https://awesome-repositories.com/repository/jagenjo-litegraph-js.md) (7,871 ⭐) — 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
- [microsoft/promptflow](https://awesome-repositories.com/repository/microsoft-promptflow.md) (11,165 ⭐) — 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
- [comfy-org/comfyui](https://awesome-repositories.com/repository/comfy-org-comfyui.md) (117,227 ⭐) — 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
- [n8n-io/n8n](https://awesome-repositories.com/repository/n8n-io-n8n.md) (192,772 ⭐) — 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
- [jacqueslucke/animation_nodes](https://awesome-repositories.com/repository/jacqueslucke-animation-nodes.md) (2,360 ⭐) — 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
