OpenSource-Hub
N

Node-RED

23.1k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

低代码事件驱动编程工具,通过可视化拖拽连接硬件、API和服务,适合物联网、自动化和集成场景。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

用画流程图的方式编程,轻松连设备接API。

核心功能

  • 浏览器内拖拽式编辑,零代码即可创建逻辑流程
  • 上千个预制节点,覆盖IoT、数据库、AI、消息队列等
  • 一键部署和实时调试,运行状态可视化
  • 轻量级,树莓派、服务器、容器都能跑
  • 事件驱动架构,实时响应设备或服务变化

避坑指南

  • 生产环境建议使用Docker或systemd管理进程,避免npm全局权限问题。2. 默认无认证,需自行配置安全(用户名密码或HTTPS)。3. 大量流或高频事件时需注意内存和CPU,可用集群模式扩展。4. 与n8n相比,Node-RED更轻量但缺少企业级调度和权限管理;与Home Assistant相比,它更通用但UI美观度稍逊。

适用场景

  • 物联网:读取传感器数据并触发告警或控制设备
  • 自动化工作流:定时抓取天气数据→推送到微信/邮件
  • 数据管道:从MQTT接收JSON→转换→写入InfluxDB
  • 智能家居:用Node-RED替代部分Home Assistant自动化逻辑

详细介绍

Node-RED 是一款基于流程的低代码开发工具,最初由 IBM 创建,用于快速连接硬件设备、API 和在线服务。它提供浏览器端可视化编辑器,用户可以通过拖拽节点来创建流程,一键部署并实时监控运行状态。Node-RED 基于 Node.js 构建,轻量高效,可运行在树莓派等边缘设备上,也支持云端部署。社区贡献了数千个节点,覆盖物联网协议、数据库、消息队列、AI 服务等。其事件驱动的特性使它非常适合构建自动化任务、数据处理管道和系统集成方案,而无需编写传统代码。

常见问题与排障 (1)

故障排除
为什么Monaco编辑器搜索控件在Node-RED中换行?

Node-RED的全局CSS对带有.controls类的元素应用了margin-left,这与Monaco内置查找栏冲突,导致其控件换行。要解决此问题,请在Node-RED配置(例如通过settings.js或UI主题)中添加自定义CSS规则:.monaco-editor .controls { margin-left: revert !important; }。这将仅在Monaco编辑器实例中覆盖有问题的样式。

来源 Issue #5778

标签

low-codeiotevent-drivennode.jsvisual-programmingautomationraspberry-pi

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:安装Node.js(推荐LTS版)

4

步骤2:打开终端,执行 sudo npm install -g --unsafe-perm node-red

5

步骤3:运行 node-red,浏览器打开 http://localhost:1880

安装指引
  1. 步骤1:安装Node.js(推荐LTS版)
  2. 步骤2:打开终端,执行 sudo npm install -g --unsafe-perm node-red
  3. 步骤3:运行 node-red,浏览器打开 http://localhost:1880
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

全局卸载:npm uninstall -g node-red。如果使用Docker或Homebrew等请参照对应包管理器。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议Apache-2.0
最后更新2026-06-27 14:00:11
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

1 FAQ

相似推荐