Custom protocol stack development, protocol libraries, and free tools for SCADA and automation applications.
We implement, extend, and integrate the protocols that power utilities, substations, and industrial plants worldwide — adapting them for specific needs like air-gapped networks, advanced encryption, and custom topologies.
MMS, GOOSE, SV
101 / 103 / 104
Serial & TCP/IP
RTU & TCP
Sparkplug-B
IEC 60870-6
Client & Server
PLC4X, custom & legacy
Dual licensed/Commercial licensed libs. No black boxes, no royalties, no per-tag licensing, full source access.
IEC 60870-5-101, 103 & 104 stacks in pure Go. IEC 101 client and server, serial, TCP. IEC 103 client, serial and TCP. IEC 104 client and server, TCP/TLS.
IEC 60870-5-101/103/104 - GoComplete IEC 61850 MMS, GOOSE, and Sampled Values implementation for substation automation and IEDs. Pure Go implementation.
IEC 61850 - GoLower your costs and increase your efficiency with our ICCP/TASE2 libraries for multiple languages.
IEC60870-6 - Go, Rust, C++, C#.Free and open source utilities to help you test connectivity, simulate devices, and move data — no license keys, no strings attached.
Collect data from multiple OPC UA servers and publish to MQTT, Google Sheets, PostgreSQL, or SQLite. Perfect for pilots and testing.
Get UA-BridgeOur open source protocol gateway/SCADA project has drivers for DNP3, IEC 60870-5, IEC 61850, ICCP, Modbus, OPC UA/DA, MQTT/Sparkplug and more.
View on GitHubTerminal based tool for exploring ICCP/TASE2 servers. Developed with our TASE2 Go library.
Download here.Terminal based tool for exploring IEC61850 servers. Developed with our IEC61850 Go library.
Download here.Terminal based tool for exploring IEC 104 servers. Developed with our IEC60850-5 Go library.
Download here.Tell us about your integration challenge.