Skip to content

nautilus

SCADA as software. Build industrial control and supervisory systems the way software engineers already work — version control, tests, CI/CD, code review — instead of inside a proprietary vendor IDE.

Three IEC languages, one program model

Structured Text, Ladder, and Function Block — text first, so they diff, review, and merge like code, with full graphical editors in VS Code. All three lower to the same IR.

A runtime you can read

Deterministic scan loop, tag bus, and PLC-style online edits — warm-swap logic on a live controller with retained state carried across. A tiny, pure-stdlib Go core.

Talk to real hardware

A pure-Go EtherNet/IP driver for Allen-Bradley Logix with tag browse and UDT import codegen, Sparkplug B publishing, and an io.Driver seam for any bus.

An HMI kit for SvelteKit

Faceplates, trends, and a realtime SSE client — build operator screens the way you build web apps.