Looking for a Node-RED alternative?
Meet Loopze.

Loopze is a modern flow-programming runtime built from the ground up for the industrial edge. One Go binary. Native MQTT, Modbus and OPC-UA. Goroutine-per-node parallelism. No node_modules, no Node.js install, no community-package supply chain.

Download binary Read the docs

Why people switch from Node-RED to Loopze

1. Single binary, not a Node.js installation

Node-RED is a fantastic tool, but deploying it to an edge gateway means installing Node.js, managing npm, pulling down a tree of community modules and hoping the versions still resolve in two years. Loopze ships as one statically-linked Go binary (~5 MB). Copy it, run it, done. No package manager. No transitive dependencies. No silent breakages when a sub-dependency gets yanked.

2. Native industrial protocols, not community plugins

In Node-RED, MQTT works well — but Modbus, OPC-UA, S7 and friends rely on community npm packages of varying quality and maintenance. Loopze treats industrial protocols as first-class citizens. MQTT, Modbus (TCP & RTU) and OPC-UA are implemented natively in Go inside the runtime, with consistent semantics, reconnect handling and back-pressure.

3. Real parallelism, not a single event loop

Node-RED runs every node on Node.js's single event loop. One slow Modbus poll or blocking transform can stall the entire flow. Loopze runs each node in its own goroutine, scheduled across all CPU cores by the Go runtime. A 200 ms Modbus read on one branch does not delay a 1 kHz MQTT pipeline on another.

4. Type-safe transforms — Go, JavaScript or expr-lang

Write per-message logic in whichever language fits the job. JavaScript covers the everyday case and feels familiar to Node-RED users. expr-lang is a fast expression language for one-liners. Go transforms compile into the binary for hot paths where every microsecond counts.

5. Built-in NATS broker, no external dependency

Loopze embeds a NATS broker for inter-node messaging and external pub/sub. You can publish flow events out to the rest of your stack — or consume external signals — without standing up Redis, RabbitMQ or a separate broker container.

Loopze vs. Node-RED — Quick Comparison

  Loopze Node-RED
Runtime Single Go binary (~5 MB) Node.js + npm tree
Concurrency Goroutine per node, multi-core Single event loop
MQTT Native, built-in Built-in
Modbus Native, first-class Community npm package
OPC-UA Native, first-class Community npm package
Transform languages Go, JavaScript, expr-lang JavaScript
Embedded broker NATS, built-in None (external)
Edge deployment scp one binary Node.js + npm install
License AGPL-3.0 (+ commercial) Apache-2.0

Node-RED is a registered trademark of OpenJS Foundation. This page is an independent comparison written by the Loopze team.

When Node-RED is still the right choice

We are not pretending Loopze fits every use case. Stick with Node-RED if:

Loopze is built for one thing: industrial flow automation at the edge. If that is your use case, the trade-offs above tilt sharply in our direction.

Frequently Asked Questions

Is Loopze a drop-in replacement for Node-RED?

No. Loopze is a fresh implementation, not a fork. Node-RED flow JSON does not import directly. The mental model is the same — nodes, wires, messages — so anyone who used Node-RED will feel at home, but you will be rebuilding flows in Loopze's editor.

Why pick Loopze over Node-RED for industrial use cases?

Native MQTT/Modbus/OPC-UA, true multi-core parallelism, and single-binary deployment. The three together remove most of the friction that shows up when Node-RED leaves the lab and meets a production line.

Can I write custom logic in JavaScript like in Node-RED?

Yes. JavaScript transforms work the way you would expect. You can also drop into expr-lang for fast one-liners or Go for compiled hot paths.

Is Loopze open source?

Yes — AGPL-3.0 on GitHub. A commercial license is available for closed-source embedding.

What platforms does Loopze run on?

Linux, macOS and Windows on amd64 and arm64. The single binary is small enough (~5 MB) to ship onto industrial PCs and ARM gateways.

Try Loopze in 60 seconds

Download the latest release or install with one command:

curl -L loopze.dev/install | sh
loopze --port 1880

Then open http://localhost:1880 and build your first flow.

Download binary Read the docs