11 Repos
Libraries for node-based editors and visual flow programming.
Explore 11 awesome GitHub repositories matching part of an awesome list · Visual Programming. Refine with filters or upvote what's useful.
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
Low-code programming for event-driven apps.
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
Provides a drag-and-drop visual programming interface for building logic via interlocking blocks.
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
Visual programming and node editor framework.
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
Browser-based node graph editor.
Simple flow library 🖥️🖱️
Simple flow library.
Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The
Provides a widget-based visual canvas for building data analysis workflows without writing code.
Dieses Projekt ist ein KI-gestütztes visuelles Canvas- und kollaboratives Whiteboard-Framework. Es fungiert als anpassbare Vektor-Zeichen-Engine und als Werkzeug zur Umwandlung handgezeichneter Interface-Skizzen und Wireframes in funktionalen Code mittels künstlicher Intelligenz. Das System zeichnet sich durch die Integration von KI-Agenten aus, die visuelle Diagramme direkt auf dem Canvas lesen, modifizieren und generieren können. Zudem bietet es einen knotenbasierten Workflow-Editor zum Aufbau von Automatisierungspipelines und Datenverarbeitungsflüssen durch die Verbindung multimodaler Komponenten. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich Echtzeit-Multiplayer-Kollaboration mit User-Presence-Tracking, einem unendlichen Canvas mit GPU-beschleunigtem Rendering und einer umfassenden Suite an Werkzeugen zur Objektmanipulation und -ausrichtung. Zudem implementiert sie Web-Accessibility-Standards und bietet eine skriptfähige Schnittstelle zur Definition benutzerdefinierter Formen und programmatischer Canvas-Steuerelemente.
Provides a node-based editor for connecting processing components into multimodal information pipelines.
OpenCat-Quadruped-Robot ist ein Entwicklungs-Framework und Motion-Control-API für den Bau vierbeiniger Roboter. Es bietet eine umfassende Umgebung für die Entwicklung von Quadruped-Robotern, mit Tools für Locomotion-Gait-Design, inverse Kinematik und eine geschichtete Steuerungsarchitektur, die High-Level-Intelligenz von Low-Level-Bewegungen trennt. Das Projekt zeichnet sich als Embedded-KI-Deployment-Tool aus, das es Benutzern ermöglicht, Machine-Learning-Modelle zu trainieren, zu quantisieren und auf Vision-Module für Aufgaben wie Objekterkennung und visuelles Target-Tracking bereitzustellen. Es unterstützt zudem komplexe Mensch-Roboter-Interaktion durch Offline-Sprachbefehlsverarbeitung, Imitation menschlicher Bewegungen und ein visuelles Block-Programmier-Interface für grafische Logikgenerierung. Das System deckt eine breite Funktionsfläche ab, einschließlich Echtzeit-Balance-Stabilisierung mittels IMU-Daten, autonomer Navigation mittels 3D-Kameras und verschiedener Fernsteuerungs-Interfaces via Bluetooth und WiFi. Es enthält zudem Tools für Roboter-Gait-Simulation, Reinforcement-Learning-Policy-Transfer und eine dedizierte Python-API für externe Software-Integration. Firmware-Management wird über eine Suite von Deployment-Tools abgewickelt, die USB, Bluetooth und Over-the-Air-Updates für Mainboards und Mikrocontroller-Module unterstützen.
Builds complex robotic behaviors using a drag-and-drop visual programming interface.
Butterfly ist eine interaktive Bibliothek für Graph-Visualisierung und eine SVG-basierte Diagramm-Engine, die zum Aufbau von Node-basierten Workflow-Designern und visuellen Flow-Editoren verwendet wird. Sie bietet ein Framework zum Rendern miteinander verbundener Knoten, Kanten und Gruppen, um technische Architekturen, Geschäftsprozesse und datengesteuerte Workflows zu modellieren. Das Projekt zeichnet sich durch die Fähigkeit aus, benutzerdefinierte UI-Komponenten als Graph-Knoten zu integrieren, sowie durch spezialisierte Unterstützung für die Visualisierung von Datenherkunft (Data Lineage). Es ermöglicht die Abbildung von Beziehungen zwischen Datenfeldern, Tabellen und Geschäftsentitäten, um die Provenienz nachzuverfolgen und den Workflow-Status zu überwachen. Das System deckt ein breites Spektrum an Funktionen ab, darunter automatisierte Knoten-Layout-Algorithmen, hierarchische Gruppennestung und Validierung der Verbindungslogik. Es enthält Navigationsdienstprogramme wie eine Minimap, Zoom- und Pan-Steuerungen sowie Marquee-Auswahl, neben Tools für die Traversierung der Graphentopologie und den Bildexport in Vektor- und Rasterformaten. Die Bibliothek ist in JavaScript implementiert.
Diagramming and flow layout library.
A framework for node-based applications. Leveraged by RxJS.
Computational node graph framework.