awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
node-red avatar

node-red/node-red

0
View on GitHub↗
22,803 星标·3,800 分支·JavaScript·apache-2.0·3 次浏览nodered.org↗

Node Red

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, and deployed across diverse environments ranging from cloud infrastructure to embedded hardware. The system includes a message-passing engine that routes asynchronous objects between nodes, supported by a scoped context mechanism for managing state across different parts of an automation flow.

Beyond its core execution model, the project offers extensive capabilities for system orchestration and hardware interfacing. It supports modular development through reusable subflows and custom nodes, which can be discovered and shared via a community-driven repository. The runtime is highly extensible, allowing developers to embed the engine directly into existing applications, configure custom storage backends, and manage the system programmatically through an HTTP-based administrative API or command-line tools.

Features

  • Event-Driven Workflows - Enables the construction of event-driven workflows through visual wiring of functional nodes.
  • Visual Programming Tools - Provides a browser-based visual programming editor for wiring together hardware, APIs, and services using event-driven flows.
  • IoT Automation - Provides a visual, node-based environment for connecting hardware devices, sensors, and online services into automated IoT workflows.
  • Visual Data-Flow Systems - Uses a directed graph of interconnected nodes to represent and execute logic paths without traditional code.
  • Automation Frameworks - Acts as a Node.js-based automation framework for building and deploying event-driven workflows across cloud, edge, and embedded infrastructure.
  • Event-Driven Automation Engines - Provides a runtime environment that triggers processes based on external events and webhooks.
  • Low-Code Automation Platforms - Offers a low-code, visual integration platform that connects services and protocols using a palette of reusable, community-contributed nodes.
  • Plugin Palettes - Enables installation of additional nodes to add support for new protocols and services.
  • Embedded Runtimes - Functions as a library that can be embedded directly into other applications to provide local automation.
  • Message Passing Systems - Routes asynchronous message objects between functional nodes through a central event-driven execution loop.
  • State and Context Management - Provides scoped storage mechanisms for nodes to persist and share data across automation flows.
  • JSON Message Serializers - Represents complex automation logic as portable JSON data structures for versioning and deployment.
  • Administrative Automation APIs - Exposes administrative APIs for programmatic control of application lifecycle and flow deployment.
  • Application Deployment Platforms - Facilitates the deployment of event-driven applications to diverse infrastructure including cloud and embedded devices.
  • Event-Driven Orchestration - Provides a visual, event-driven engine for routing messages and orchestrating data processing pipelines across disparate services.
  • GPIO Pin Controllers - Provides interfaces for reading and writing digital signals on hardware pins.
  • Serial Communication Interfaces - Provides interfaces and libraries for communicating with physical hardware devices via serial ports.
  • Application Runtimes - Integrates the core engine as a library into existing software projects for embedded automation.
  • Embedded Automation Engines - Allows integration of the visual programming environment directly into existing applications.
  • Modular Extension Architectures - Allows extending the system by dynamically loading modular packages for protocols and custom logic.
  • Home Automation Platforms - Visual programming tool for wiring hardware and services.
  • Internet Of Things - Flow-based editor for wiring hardware devices and online services.
  • Automation Platforms - Flow-based visual programming tool for wiring devices and services.
  • 开发者工具 - Visual programming tool for wiring internet of things devices.
  • General Purpose Orchestration - Browser-based editor for wiring hardware, APIs, and online services.
  • Internet of Things - Flow-based editor for wiring hardware devices and online services.
  • Low-Code Platforms - Visual programming for event-driven applications.
  • Visual Programming - Low-code programming for event-driven apps.
  • More to explore - Flow-based programming for IoT.
  • Remote Data Fetching - Enables asynchronous retrieval of data from external services and hardware devices.
  • Artifact Repositories - Provides a central repository for hosting and distributing custom nodes and flow logic.
  • Deployment Environments - Supports execution across various platforms including local machines, cloud VMs, and containerized environments.
  • Hardware Interfacing - Enables direct interaction with physical hardware pins and serial devices to integrate sensors and actuators into automation workflows.
  • Automation Runtimes - Provides an administrative interface for managing runtime environments and configuration remotely.
  • Flow Modularization - Organizes complex automation into smaller, reusable components to simplify maintenance.
  • Administrative APIs - Exposes internal runtime state and configuration through an HTTP-based administrative API.
  • Node Editors - Provides visual graph-based editing interfaces for building custom node configurations.
  • Command Line Interfaces - Provides command-line applications for managing runtime configuration and deployment tasks.
  • Component Discovery - Facilitates browsing and searching for shared nodes and pre-built flows to accelerate development.
  • Modular Development Tools - Supports modular development through reusable subflows and custom nodes that simplify the maintenance of complex automation logic.
  • Packageable Tooling Modules - Enables bundling flow logic into reusable, distributable modules for sharing across projects.
  • Message Schema Definitions - Defines standardized schemas for message types and content formats to ensure compatibility.
  • Pluggable Storage Drivers - Allows registration of custom storage backends for runtime data, context, and library assets.
  • Workflow Automation Nodes - Provides integration nodes for visual workflow automation platforms to connect with external services and hardware.
  • Development Discussions - Provides forums for architectural and implementation collaboration among project contributors.
  • Boot & Startup Management - Manages the initialization and automatic startup of services on host operating systems.
  • Functional Extensions - Supports modular extensions for adding custom behaviors and integration capabilities to the visual programming environment.
  • Workflow Extenders - Provides frameworks for modifying core application behavior and extending the visual palette with custom nodes.

Star 历史

node-red/node-red 的 Star 历史图表node-red/node-red 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Node Red 的开源替代方案

相似的开源项目,按与 Node Red 的功能重合度排序。
  • hybridgroup/gobothybridgroup 的头像

    hybridgroup/gobot

    9,425在 GitHub 上查看↗

    Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT applications. It provides a hardware abstraction layer with standardized drivers to interact with GPIO, I2C, SPI, and PWM interfaces across various single-board computers and microcontrollers. The framework functions as an IoT device orchestrator and BLE device manager, enabling the coordination of multiple sensors, actuators, and Bluetooth Low Energy peripherals. It includes specialized interfaces for drone control, allowing for the management of flight maneuvers and video streams

    Goarduinobeaglebonebeaglebone-black
    在 GitHub 上查看↗9,425
  • domoticz/domoticzdomoticz 的头像

    domoticz/domoticz

    3,778在 GitHub 上查看↗

    Domoticz is a home automation platform and multi-protocol IoT orchestrator designed for controlling smart home devices and automating routines. It functions as an event-driven automation engine and a centralized system for managing connected sensors and hardware across Linux, Windows, and Raspberry Pi. The system acts as a Zigbee and Z-Wave controller and an MQTT IoT gateway, bridging disparate hardware ecosystems through a flexible plugin system. This allows for the unification of various communication standards into a single management interface. The platform covers broad capabilities incl

    C++cppdomoticzdzvents
    在 GitHub 上查看↗3,778
  • arendst/tasmotaarendst 的头像

    arendst/Tasmota

    24,502在 GitHub 上查看↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Carduinoautomationesp32
    在 GitHub 上查看↗24,502
  • gladysassistant/gladysGladysAssistant 的头像

    GladysAssistant/Gladys

    3,068在 GitHub 上查看↗

    A privacy-first, open-source home assistant

    JavaScriptassistantautomationgladys
    在 GitHub 上查看↗3,068
查看 Node Red 的所有 30 个替代方案→

常见问题解答

node-red/node-red 是做什么的?

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.

node-red/node-red 的主要功能有哪些?

node-red/node-red 的主要功能包括:Event-Driven Workflows, Visual Programming Tools, IoT Automation, Visual Data-Flow Systems, Automation Frameworks, Event-Driven Automation Engines, Low-Code Automation Platforms, Plugin Palettes。

node-red/node-red 有哪些开源替代品?

node-red/node-red 的开源替代品包括: hybridgroup/gobot — Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT… domoticz/domoticz — Domoticz is a home automation platform and multi-protocol IoT orchestrator designed for controlling smart home devices… arendst/tasmota — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and… iobroker/iobroker — Automate your life! gladysassistant/gladys — A privacy-first, open-source home assistant. activepieces/activepieces — Activepieces is an open-source, self-hosted workflow automation platform designed to connect third-party applications…