Home apps Catalog: node red

Catalog: node red

Last updated on Aug 05, 2025

node-red

A Helm chart for Node-Red, a low-code programming platform for event-driven applications.

What is Node-Red?

Node-Red is an open-source, low-code platform designed for building and deploying event-driven applications. It provides a visual interface where users can create flows using a drag-and-drop system, making it accessible to both technical and non-technical users. The platform is built on the Node.js runtime, leveraging JavaScript for scripting.

Key Features

  1. Drag-and-Drop Interface: Users can easily design workflows by dragging nodes and connecting them with wires (links).
  2. Node-Based Programming: Nodes are reusable components that perform specific tasks, such as data manipulation or API calls.
  3. Scalability: Node-Red can handle large-scale applications due to its modular architecture.
  4. Customizable: Users can create custom nodes and functions to extend the platform's functionality.

Why Choose Node-Red?

Node-Red stands out for its ability to bridge the gap between technical and non-technical users. It simplifies complex workflows, making it easier to implement event-driven solutions without deep programming knowledge. Additionally, its modular design allows for seamless integration with other tools and systems.

Installation

  1. Download Node.js: Ensure you have Node.js installed on your system.
  2. Install Node-Red: Use npm to install the node-red package globally or in a specific directory.
npm install -g node-red
  1. Start the Server: Run the Node-Red server with the following command:
node-red

Getting Started

  1. Create a Flow: Start by dragging nodes from the sidebar to the workbench and connecting them with wires.
  2. Use Nodes: Select a node, configure its settings, and define its behavior using JavaScript or built-in functions.
  3. Test Flows: Input sample data and observe how the flow processes it according to your design.

Example Use Cases

  • Data Transformation: Use nodes to manipulate and transform data from various sources like CSV files or APIs.
  • Event Handling: Create flows that trigger actions based on specific events, such as receiving an email or detecting motion with a sensor.
  • API Integration: Connect external services like HTTP endpoints, databases, or cloud platforms using Node-Red.

Deployment

  1. Docker: Use Docker to containerize Node-Red for easy deployment and scaling in production environments.
  2. Kubernetes: Utilize Kubernetes to manage Node-Red instances at scale, ensuring high availability and fault tolerance.

By leveraging Node-Red's powerful features, you can streamline complex workflows and automate processes with minimal effort. Whether you're a developer looking to prototype quickly or an enterprise aiming to integrate new capabilities, Node-Red offers a flexible and scalable solution for event-driven applications.