GOPLC Dashboard

Open IDE HMI Pages
Connecting...
Dashboard
Trends
About
Runtime State
--
--
Tasks
--
0 faults
Variables
--
-- programs
Memory
--
-- GC cycles
Task Performance
Task Status Scans Last Scan Avg Scan Max Scan Errors
Loading...
Programs
Name Task Lines Type
Loading...
I/O Drivers
DriverStatusMappings
Loading...

GOPLC

An IEC 61131-3 Structured Text PLC runtime written in Go. Features a multi-task scheduler, 10+ protocol drivers, a web-based IDE, AI assistant, and cluster support for distributed automation.

Licensed -- IEC 61131-3 Structured Text
Core Capabilities
ST
IEC 61131-3 Runtime
700+ ST functions, FB support, OSCAT library
IO
Protocol Drivers
Modbus, EtherNet/IP, FINS, OPC UA, MQTT, S7
WEB
Web IDE
Monaco editor, online debugging, step debugger
AI
AI Assistant
Claude, OpenAI, Ollama - code gen & HMI builder
HA
Clustering
Boss/minion topology, DataLayer, TCP/QUIC
DB
Database
MySQL, PostgreSQL, SQLite, InfluxDB
Third-Party Libraries
Author
J
James
github.com/fixstuff
Industrial automation, Go, embedded systems