rpd

快速搭建节点式可视化编程界面,拖拽连线即所得。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 45 🐛 待处理 210 👀 关注 22
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 452
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,基于MIT等宽松许可证,可免费使用和修改,无付费版本。

项目预览

rpd 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类设计创意
开发团队shamansir
定价模式🏷️完全免费
价格说明开源项目,基于MIT等宽松许可证,可免费使用和修改,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言JavaScript
技术栈/模型dataflow-programming,flow-based-programming,generative-art,graphics-programming,javascript,kefir,pure-data,reactive-programming,reactive-streams,rpd-engine,streams,visualisation
GitHub 星标★ 452
上线时间2014-12-16 00:00:00
代码更新2025-05-12
仓库体积18.2 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数8

项目介绍

rpd 是一个极简的节点式可视化编程 UI 引擎,专为构建节点图界面而设计。它解决了从零开发节点编辑器时面临的复杂交互、数据流管理、渲染性能等问题,提供了一套轻量、可扩展的核心能力。rpd 支持自定义节点类型、端口、连接线,以及拖拽、缩放、选择等基础交互,并允许开发者通过插件机制扩展功能,如自动布局、撤销重做等。其核心设计强调最小化依赖和清晰的架构,使开发者能快速集成到现有项目中,专注于业务逻辑而非底层图编辑细节。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 452

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 25 分钟 部署方式:全局安装 4 步

环境要求

  • Node.js 16+

安装与启动步骤

  1. 1先看后继项目

    作者已明确说这套有个更完整的后继,新用户直接看那个。

  2. 2仍要试旧版就装包

    npm 上还有旧版,装完有个全局命令。

    npm install rpd --no-optional
  3. 3打开画布画节点

    它是一个节点式的关系图工具,先画三个节点连线看交互。

  4. 4导出看数据格式

    导出结构是纯数据,适合再做二次处理。

如何确认成功

能画出带嵌套的节点关系并导出成结构化数据,重新导入后层级不丢

注意事项

  • 状态说明:作者已开发后继项目,本仓库属于维护收尾阶段,功能不再扩展。
  • 它是关系图与流程图的编辑工具,不是通用绘图软件。
  • 前端老项目,新版 Node 上装依赖可能有告警。
  • 导出的数据结构是它自己的格式,迁移到别的工具要写转换。

核心亮点

  • 极简核心,代码量小,易于理解和定制,适合学习或嵌入。
  • 基于 JavaScript,无框架绑定,可轻松集成到 React/Vue 等任意前端项目。
  • 提供插件机制,支持扩展自动布局、撤销重做等高级功能,灵活性强。

不足之处

  • 文档和示例相对较少,上手可能需要阅读源码。
  • 社区规模较小,生态和第三方插件不如成熟项目丰富。

适用场景

  • 开发类似 Blender 或 Unreal 的蓝图编辑器。
  • 构建数据流可视化工具,如 ETL 流程设计器。
  • 为低代码平台提供节点式逻辑编排界面。

替代项目

Rete.js、Drawflow、Node-RED

上一篇:Gemini-AI-KMP-App

下一篇:FastQL

同类项目推荐

tiger 开源

一站式构建安全、知识增强、可微调的 LLM 应用

Open Source LLM toolkit to build trustworthy LLM applications. TigerArmor (AI safety···

★ 403 2026-08-09
langchain-prefect 开源

让 Langchain 应用拥有生产级工作流编排,自动重试监控不操心

Tools for using Langchain with Prefect

★ 106 2026-08-09
ComfyUI-MultiGPU 开源

一键扩展显存,多卡并行跑大模型,低配也能生成高清视频。

This custom_node for ComfyUI adds one-click "Virtual VRAM" for any UNet and CLIP loa···

★ 994 2026-08-09
modelscope-studio 开源

用 Gradio 快速搭建专业级 AI 对话界面

A third-party component library based on Gradio. Integrates Ant Design, Ant Design X···

★ 152 2026-08-09
Conduit 开源

用 Swift 一套代码,连接所有大模型

Unified Swift SDK for LLM inference across local and cloud providers

★ 121 2026-08-09
Edit-Banana 开源

把 PDF/图片表格变成可编辑数据,一键搞定

Edit Banana: A framework for converting statistical formats into editable.

★ 5510 2026-08-09
ai4j 开源

用 Java 8+ 统一接入多家大模型,快速构建智能 Agent 和编码助手。

Java 8+ agentic SDK: unified LLM access (OpenAI/Anthropic/DashScope/Doubao/DeepSeek.···

★ 439 2026-08-09
ExtractThinker 开源

像操作数据库一样,用 LLM 轻松提取文档数据

ExtractThinker is a Document Intelligence library for LLMs, offering ORM-style inter···

★ 1604 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 120995 2026-09-12