Open Source · AGPL-3.0 · Rust

7.5× less RAM,
2.4× less CPU
than Node-RED.

Same Modbus-to-PostgreSQL scenario. Same hardware (MacBook Pro M1 Pro, 32GB). RustRED uses 17.2MB RAM at 0.39% CPU — Node-RED needs 129MB at 0.94% CPU. Powered by RustRED. Managed by Voltrus.

Node-RED

129 MB RAM · 0.94% CPU · Node.js

Node-RED Activity Monitor showing 129MB RAM and 0.94% CPU usage running a Modbus TCP to PostgreSQL flow.

RustRED

17.2 MB RAM · 0.39% CPU · Rust (Tokio)

RustRED Activity Monitor showing 17.2MB RAM and 0.39% CPU usage running an identical Modbus TCP to PostgreSQL flow.

Your flow automation shouldn't need
a full server to run.

Node-RED brought visual flow programming to everyone. But in production, teams hit the same walls: bloated memory, npm supply-chain risks, no multi-user support, and a runtime never designed for the edge.

01

200 MB+ Memory

Node-RED needs 200MB+ RAM just to idle. On Raspberry Pi or industrial gateways with 512MB, that's a non-starter. RustRED idles at ~4.7MB.

02

Supply-Chain Risk

Every npm install is a risk. Node-RED plugins have unrestricted filesystem and network access. One compromised package takes down your production flows.

03

Slow Cold Starts

Node.js V8 startup adds 1-3 seconds before your first message. On edge devices that power-cycle daily, that's lost data. RustRED starts in milliseconds.

Built for production.
Engineered for reliability.

RustRED runs your Node-RED flows with less memory, faster cold starts, and sandboxed plugins. Voltrus adds the management layer your team needs.

01

High-Throughput Processing

Native async runtime handles 10x more messages per second with deterministic latency. No garbage collection pauses, no runtime jitter.

02

Supply-Chain Attack Prevention

Custom nodes run in sandboxed WebAssembly. No unrestricted filesystem or network access. One compromised plugin can't take down your production.

03

Zero-Dependency Deployment

Ship a single 9.2MB static binary to Raspberry Pi, industrial gateways, or cloud VMs. No Node.js, no Docker, no package installs. Copy and run.

04

Seamless Migration

Import your Node-RED flow JSON files directly. Compatible with the Node-RED editor and existing patterns. No rewrite, no downtime.

05

Minimal Attack Surface

Compile only what you need. Toggle Modbus, MQTT, PostgreSQL, or AI with feature flags. Smaller binary, fewer vulnerabilities, faster audits.

06

Protocol-Native Integration

Built-in Modbus TCP/RTU, MQTT broker, and PostgreSQL/TimescaleDB. No adapter middleware, no extra licensing. Connect directly to your equipment.

How it compares to what you're using now

See how RustRED stacks up against the tools you're already using. Built for the same workflows, engineered for production.

Factor
RustRED
Node-RED
n8n
Runtime
Native Rust (Tokio)
Node.js (V8)
Node.js (V8)
Binary Size
9.2 MB
200 MB+ (Node.js + deps)
300 MB+ (Node.js + deps)
Memory (idle)
~4.7 MB
~200 MB
~250 MB
Cold Start
<100 ms
1-3 seconds
2-5 seconds
Plugin Security
WASM sandbox
Unrestricted npm
Unrestricted npm
Built-in MQTT Broker
Yes
No (requires Mosquitto)
No
Built-in Modbus
TCP + RTU
Via npm package
No
Edge Deployment
Single file, any arch
Requires Node.js
Requires Node.js + Docker
GC Pauses
None
Yes (V8 GC)
Yes (V8 GC)
License
AGPL-3.0
Apache-2.0
Fair-code (Sustainable Use)
Multi-User / RBAC
Pro + Enterprise
No (single-user only)
Yes (paid plans)

Self-hosted vs Voltrus

Feature
RustRED (self-hosted)
Voltrus Cloud
Voltrus Enterprise
Price
Free (AGPL-3.0)
From $249/mo
Custom
Hosting
Your infrastructure
Managed by Voltrus
On-premise or cloud
Multi-User / RBAC
No
Yes
Yes + SSO
Fleet Management
Manual per-device
Centralized dashboard
Centralized + OTA
Monitoring & Alerts
Self-managed
Built-in
Built-in + audit logs
Support
Community (GitHub)
Priority email
Dedicated SLA

RustRED is the engine.
Voltrus is the platform.

Self-host RustRED for free, or let Voltrus handle infrastructure, team management, and fleet deployment so you can focus on your flows.

01

Managed Hosting

No server provisioning, no updates, no backups. Voltrus Cloud runs your RustRED instances with automatic scaling, failover, and 99.9% uptime SLA.

02

Team Management & RBAC

Add team members with role-based access control. Admins, editors, viewers — each with scoped permissions. Audit every action.

03

Fleet Management

Deploy flows to hundreds of edge devices from a single dashboard. Monitor health, push updates over-the-air, and rollback if needed.

04

Centralized Monitoring

Real-time dashboards for all your RustRED instances. Alerts for high memory, disconnected devices, or failed flows. Logs aggregated in one place.

05

Enterprise SSO

Integrate with your identity provider. SAML, OIDC, and LDAP support for Enterprise plans. No separate accounts to manage.

06

Professional Migration

Our team migrates your Node-RED flows to RustRED, audits your architecture, and trains your engineers. Get to production faster.

Built for edge, IoT, and industrial automation.

From factory floors to solar farms to smart buildings — anywhere you need lightweight, reliable flow automation that runs on constrained hardware.

IIoT

Industrial IoT Gateways

Run flow automation on Raspberry Pi or industrial gateways with 512MB RAM. Collect data from Modbus devices, transform, and publish to MQTT.

PLC

PLC Data Collection

Poll PLCs over Modbus TCP/RTU, aggregate data, and push to PostgreSQL/TimescaleDB for dashboarding. One binary, no middleware stack.

SOL

Solar & Energy Monitoring

Collect inverter data, meter readings, and weather station values. Transform and forward to cloud platforms via MQTT. Runs on a $35 Pi.

BMS

Building Automation

Connect HVAC controllers, lighting systems, and sensors. Route data between BACnet, Modbus, and MQTT protocols with visual flows.

DEV

Node-RED Migration

Import your existing Node-RED flows and run them on a faster, safer runtime. Same editor, same patterns, better performance. No rewrite needed.

PLC

Edge Computing

Deploy to thousands of edge devices with a single 9.2MB binary. OTA updates, fleet management, and centralized monitoring via Voltrus Cloud.

Common questions

RustRED is a Rust-powered flow automation runtime that is compatible with Node-RED flow JSON files. It's designed as a drop-in replacement for Node-RED when you need better performance, lower memory usage, stronger plugin security, and single-binary deployment on edge devices. Learn more about the runtime →
Yes. RustRED is compatible with the Node-RED flow JSON format. You can import your existing flows and they will run on the Rust runtime. The Node-RED editor is supported, so your workflow stays the same.
Custom nodes run inside a WebAssembly sandbox. Unlike Node-RED where npm packages have unrestricted filesystem and network access, WASM plugins can only access resources explicitly granted to them. This eliminates supply-chain attack vectors in production.
RustRED includes built-in support for Modbus TCP, Modbus RTU, MQTT (with a built-in broker), and PostgreSQL/TimescaleDB connectivity. No external adapters, middleware, or adapter licensing required. Additional protocols can be added via WASM plugins.
RustRED is licensed under AGPL-3.0. The source code is available on GitHub. You can self-host, modify, and extend it freely. For commercial use cases that require a non-AGPL license, enterprise licensing is available through Voltrus.
Yes. The 9.2MB single binary runs on ARM, x86, and other architectures. Raspberry Pi 3, 4, and 5 are fully supported. With ~4.7MB idle memory usage, you can run complex flows on a Pi with plenty of headroom for other services.
RustRED is the open-source flow runtime (AGPL-3.0) — visit the project page for technical details, documentation, and community. Voltrus is the commercial platform built around RustRED, adding managed hosting (Voltrus Cloud), team management, RBAC, fleet management, and enterprise features (Voltrus Enterprise).
Download the binary from GitHub releases for your platform, or build from source with cargo install rustred. Run rustred to start the runtime and editor. Import a Node-RED flow JSON file and you're running.

Start free.
Scale with Voltrus.

RustRED is free and open source (AGPL-3.0). Voltrus adds managed hosting, RBAC, fleet management, and enterprise support.

Self-Hosted

Free

AGPL-3.0 · Forever

  • ✓ Full RustRED runtime
  • ✓ WASM plugin system
  • ✓ All protocols (Modbus, MQTT)
  • ✓ Node-RED flow import
  • ✓ Community support
View on GitHub

Voltrus Cloud

$249/mo

Per instance · Billed annually

  • ✓ Everything in Self-Hosted
  • ✓ Managed hosting & updates
  • ✓ Multi-user & RBAC
  • ✓ Fleet management (up to 50)
  • ✓ Centralized monitoring
  • ✓ Priority email support
Get Started

Enterprise

Custom

On-premise or cloud · SLA

  • ✓ Everything in Cloud
  • ✓ Unlimited fleet
  • ✓ SSO (SAML, OIDC, LDAP)
  • ✓ Audit logs & compliance
  • ✓ Dedicated SLA
  • ✓ Migration & training
Contact Sales

Get Started

Run RustRED free.
Scale with Voltrus.

RustRED is free and open source (AGPL-3.0). When you need managed hosting, team management, or fleet deployment, Voltrus is ready.

View Pricing View on GitHub

Built for teams that
can't afford downtime.

01

Professional Migration

Our engineers migrate your Node-RED flows to RustRED. We audit your architecture, optimize node configurations, and validate every flow before going live.

02

Team Training

Hands-on workshops for your engineers. Cover RustRED internals, WASM plugin development, fleet management, and production best practices.

03

Ongoing Support

Dedicated support channel with guaranteed response times. Architecture reviews, performance tuning, and upgrade assistance included.