Industrial Communication Protocols

Protocol Engineering Our Specialty

Custom protocol stack development, protocol libraries, and free tools for SCADA and automation applications.

Protocol Libraries

Cost effective protocol libraries

Dual licensed/Commercial licensed protocol stacks. No black boxes, no royalties, no per-tag licensing, full source access.

GPLv3 / Commercial

IEC 60870-5

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 - Go
View on GitHub
Source-Available / Commercial

IEC 60870-5

IEC 60870-5-101, 103 & 104 stacks in pure Rust. 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 - Rust
View on GitHub
GPLv3 / Commercial

DNP3

DNP3 stack in pure Go. Supports both master and outstation roles. TCP, TLS, UDP, and serial transport.

DNP3 - Go
View on GitHub
GPLv3 / Commercial

DNP3

DNP3 stack in pure C#. Supports both master and outstation roles. TCP, TLS, UDP, and serial transport.

DNP3 - C#
View on GitHub
GPLv3 / Commercial

IEC 61850

Complete client/server IEC 61850 MMS, GOOSE, and Sampled Values implementation for substation automation and IEDs. Pure Go implementation.

IEC 61850 - Go
View on GitHub
Source-Available / Commercial

IEC 61850

Complete client/server IEC 61850 MMS, GOOSE, and Sampled Values implementation for substation automation and IEDs. Pure Rust implementation.

IEC 61850 - Rust
View on GitHub
Commercial

ICCP TASE2

Lower your costs and increase your efficiency with our ICCP/TASE2 native libraries for multiple languages.

IEC60870-6 - Go, Rust, C++, C#.
Contact Us

Free Tools

Test, Simulate & Bridge — for Free

Free and open source utilities to help you test connectivity, simulate devices, and move data — no license keys, no strings attached.

UA-Bridge Free Edition

Free Forever

Collect data from multiple OPC UA servers and publish to MQTT, Google Sheets, PostgreSQL, or SQLite. Perfect for pilots and testing.

Get UA-Bridge

JSON-SCADA Protocol Gateway

GPLv3 / Commercial

Our 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 GitHub

QTester104

GPLv3

Protocol test tool for IEC 60870-5-104.

View on GitHub

ICCP/TASE2 Explorer

Free Demo

Terminal based tool for exploring ICCP/TASE2 servers. Developed with our TASE2 Go library.

Download here.

IEC61850 Explorer

GPLv3 / Commercial

Terminal based tool for exploring IEC61850 servers. Developed with our IEC61850 Go library.

Download here.

CS104 Explorer

GPLv3

Terminal based tool for exploring IEC 104 servers. Developed with our IEC60850-5 Go library.

Download here.

MQTT Console

GPLv3

Fast and lightweight terminal based tool for exploring MQTT brokers.

Download here.

DNP3 Explorer

GPLv3

Terminal based explorer for DNP3.

Download here.

Need a commercial license or custom integration?

Tell us about your integration challenge.