基于节点的用户界面精选
关于基于节点的用户界面资源的精选列表。
查看 CONTRIBUTING.md 获取如何向列表添加新链接的说明。
策展人:来自 React Flow / Svelte Flow 的 Christopher、John 和 Moritz
JavaScript 库
渲染器
- baklavajs - VueJs 的图形/节点编辑器
- beautiful-react-diagrams - 用于构建图表的 React 组件和钩子
- butterfly - 交互式图表和流程图的渲染器
- cytoscape.js - 基于 Canvas 的渲染器,带有实用工具和算法
- diagram-maker - 适用于任何类图数据的交互式编辑器
- Flowy - 流程图库
- flow-builder - 基于 React 的工作流和流程图渲染器
- GoJS - 专注于自定义和交互性的图表库
- jointjs - JavaScript 图表库
- jsplumb - 用 TypeScript 编写的开源项目,提供可视化连接 DOM 元素的工具
- kedro-viz - 可视化 Kedro 数据和机器学习管道
- litegraph.js - 图形节点引擎和编辑器
- mermaid - 用于文档的静态图表
- ngx-graph - Angular 的图形可视化库
- ngx-vflow - 用 Angular 构建基于节点的 UI 的开源库
- nice-dag - 用于呈现 DAG 图的轻量级 JavaScript 库
- nodl - 计算节点图框架
- react-dag-editor - 用于创建图形用户界面的 React 组件
- react-digraph - 用于创建有向图编辑器的库
- React Flow - 用于渲染基于节点的 UI 的 React 库
- reaflow - 用于构建工作流编辑器的 React 库
- rete - 可视化编程和节点编辑器框架
- sigma.js - 大型图形的可视化框架
- Svelte Flow - 用于渲染基于节点的 UI 的 Svelte 库
- vue-flow - Vue 3 的流程图组件
- X6 - 使用 SVG 和 HTML 的图表库
- yFiles - 用于可视化、编辑和分析图形的库
布局
- elkjs - Java ELK 布局库的 JavaScript 移植版
- d3-hierarchy - 用于处理层次图的辅助工具和算法
- d3-force - 用于创建交互式力导向图的库
- d3-dag - 用于处理 DAG 数据结构的 D3 插件
- dagrejs - JavaScript 的有向图布局算法
- graphology-layout - 布局算法
- springy - 力导向图布局
图形工具
- behave-graph - 可扩展的行为图执行引擎
- behave-flow - 使用 react-flow 的 behave-graph 的 UI
- graphlib - JavaScript 中有向图的辅助工具
- graphology - 各种图形的实用工具和算法
其他
- flume - 业务逻辑图编辑器
- mermaid - 流程图和序列图生成
- pintora - 文本到图表的库
- quick-erd - 从文本生成实体关系图(ERD),并从实时数据库反向工程 ERD 文本
C 库
渲染器
- graphviz - 图形可视化软件
- imnodes - dear imgui 的节点编辑器
- node-editor - 使用 dear imgui 构建的节点编辑器
- nodeeditor - 数据流编程框架
.NET 库
- Blazor.Diagrams - 一个完全可自定义和可扩展的 Blazor 通用图表库。
- nodify - 为 MVVM 设计的基于节点的编辑器的 WPF 控件集合。
- NodeNetwork - 基于 ReactiveUI 的 C# 库,带有 WPF 节点编辑器组件。
- STNodeEditor - 基于 Windows Forms 和 GDI 的节点编辑器,提供广泛的属性和事件,用于节点间的简化数据交互。
Rust 库
- egui_node_graph - 使用egui的节点应用程序
Swift库
- Flow - 基于Swift Package Manager的节点图编辑器
Go库
图表绘制
- d2 - 将文本转换为图表的脚本语言
应用程序
工作流和自动化
- Benthos Studio - Benthos流处理器的可视化编辑工具
- Cables - 可视化编程环境
- Carto Workflows - 空间分析工具
- Concourse CI - 基于容器的持续执行器 [开源]
- Controller Lab - 用于重新映射输入设备的拖放工具
- Dopt - 用于驱动用户引导和参与体验的可视化流程构建器 + API/SDK
- Dots - 用于Discord社区引导和参与的无代码机器人构建器
- DoubleLoop - 用于监控业务指标的仪表板构建器
- customer.io - 自动化消息平台
- FME - 支持空间数据的ETL工具
- Flowhub - 可视化编程工具 [开源]
- Kelp - 构建用于运营分析的交互式数据驱动应用程序
- Kuwala - 面向BI分析师的数据管道 [开源]
- Mode - 探索性分析工具
- n8n - 工作流自动化平台
- novu - 面向开发者的通知基础设施 [开源]
- OneSignal Journeys - 用于自动化消息发送的工作流构建器
- Patterns - 数据处理和自动化工具
- Power Automate - 自动化工具
- Proxeus - 用于安全文档等的工作流构建器 [开源]
- Retool Workflows - Retool的ETL工具
- Stately - 应用程序逻辑可视化工具 [开源]
- Tracardi - 客户旅程自动化工具 [开源]
- whenthen - 支付编排
- workflow86 - 用于记录、自动化和管理业务工作流的工作空间
人工智能
- Cellulose - 机器学习模型可视化和优化工具
- Netron - 机器学习模型可视化工具
- ComfyUI - Stable Diffusion图形用户界面
- CraftGen - 可视化构建和编排强大的AI代理
图表绘制
- diagrams.net - 也称为draw.io
- FigJam
- Flowchart Fun - 从文本生成流程图和图表 [开源]
- Grapher - 流程图工具 [开源]
- Knotend - 以键盘为中心的流程图编辑器
- Lucidchart
- Mermaid Live - 编辑、预览和分享mermaid图表/图解 [开源]
- Miro
- nomnoml - UML图表绘制工具 [开源]
- QuikFlow - 使用思维导图工作流创建流程图
- Terrastruct - 软件架构可视化
数据处理
- Cascade - 数据转换和可视化
- CodeNect - 转译为C语言的可视化编程软件
- Datablocks - 数据转换和可视化
- Easy Data Transform - 数据转换工具
- Enso - 基于代码的自动化工具 [开源]
- Graphqleditor - GraphQL编辑器
- jsoncrack - JSON数据可视化工具
- node-red - 用于事件驱动应用程序的低代码编程 [开源]
- Nifi - 数据路由、转换和系统调解逻辑
- Rapidcanvas - 数据科学平台
- Slang - 数据处理工具
- Y42 - 数据管道工具
3D和可视化
- Plantarium - 基于浏览器的程序化植物建模工具 [开源软件]
- Alma - 视觉体验数字游乐场
- Armory3d - Blender 专用游戏引擎
- Blackjack - 程序化建模应用 [开源软件]
- Blender - 支持多种渲染引擎的 3D 图形套件 [开源软件]
- Cascade - 图像编辑器 [开源软件]
- Chainner - 图像处理图形用户界面 [开源软件]
- ComfyUI - 设计和执行高级 Stable Diffusion 管道,用于 AI 图像生成 [开源软件]
- Dynamo - 用于设计的开源图形化编程工具 [开源软件]
- FFmpeg Explorer - FFmpeg 滤镜探索工具
- Gaffer - 用于外观开发、灯光和自动化的应用程序 [开源软件]
- Gimel Studio - 2D 图像编辑器 [开源软件]
- Houdini - 面向艺术家的程序化系统
- Mixture - Unity 实时纹理创建插件 [开源软件]
- Natron - 用于视觉特效和动态图形的合成软件 [开源软件]
- Nodebox - 可视化和生成式设计应用 [开源软件]
- Nodes.io - 可视化编程环境
- Nodetoy - 着色器工具
- Notch - 实时动态图形和交互式视觉特效
- Origami Studio - UI 设计原型工具
- Polygonjs - WebGL 设计工具 [开源软件]
- Protongraph - 程序化内容生成 [开源软件]
- Puredata - 多媒体可视化编程语言 [开源软件]
- Retrobatch - macOS 批量图像处理工具
- VVVV - 视觉实时编程环境
音频
- Audio Hijack - macOS 音频录制和路由工具
- Audulus - 模块化合成器和 DSP 环境
- Axiom - 实时音频合成器 [开源软件]
- Bespoke - 模块化合成器 [开源软件]
- Eternal - 音频和视觉作曲工具 [开源软件]
- Kronos - 为音乐信号设计的可视化和文本编程语言
- Max - 创建交互式软件的工具
- Ossia score - 视听艺术家专用的音序器 [开源软件]
- Reaktor - 模块化数字信号处理器
- Zupiter - 合成器
脚本编写
- flojoy - 无代码 Python 编程
- Natto - JavaScript 环境
- noflo - 基于流的 JavaScript 编程 [开源软件]
- PyFlow - Python 可视化脚本框架 [开源软件]
- Ryven - Python 可视化脚本工具 [开源软件]
- Regex Nodes - 在浏览器中分析和构建正则表达式 [开源软件]
其他
- Twine - 交互式非线性故事创作工具