11 个仓库
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.
This project is an AI-powered visual canvas and collaborative whiteboard framework. It functions as a customizable vector drawing engine and a tool for converting hand-drawn interface sketches and wireframes into functional code using artificial intelligence. The system distinguishes itself through the integration of AI agents that can read, modify, and generate visual diagrams directly on the canvas. It also provides a node-based workflow editor for building automation pipelines and data processing flows by connecting multimodal components. The platform covers a broad range of capabilities,
Provides a node-based editor for connecting processing components into multimodal information pipelines.
OpenCat-Quadruped-Robot 是一个用于构建四足机器人的开发框架和运动控制 API。它提供了一个全面的四足机器人开发环境,具有步态设计、逆运动学,以及将高级智能与低级运动分离的分层控制架构。 该项目作为一种嵌入式 AI 部署工具脱颖而出,允许用户训练、量化机器学习模型并将其部署到视觉模块,以执行对象检测和视觉目标跟踪等任务。它还通过离线语音命令处理、人体运动模仿以及用于图形逻辑生成的视觉块编程界面,支持复杂的人机交互。 该系统涵盖了广泛的功能面,包括通过 IMU 数据实现的实时平衡稳定、使用 3D 相机的自主导航,以及通过蓝牙和 WiFi 的各种远程控制接口。它还包括用于机器人步态模拟、强化学习策略迁移的工具,以及用于外部软件集成的专用 Python API。 固件管理通过一套部署工具处理,支持主板和微控制器模块的 USB、蓝牙和无线 (OTA) 更新。
Builds complex robotic behaviors using a drag-and-drop visual programming interface.
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
Diagramming and flow layout library.
A framework for node-based applications. Leveraged by RxJS.
Computational node graph framework.
Node-Graph, lightweight, cross-browser UI library.
Node-graph library.