SCADA HMI for substations and automation applications.
-
Updated
May 2, 2026 - JavaScript
SCADA HMI for substations and automation applications.
A portable and scalable SCADA/IIoT-I4.0/Gateway platform centered on the MongoDB database server.
Protocol tester for IEC60870-5-104 protocol
A Python module to simulate SCADA and RTU communication over protocol 60870-5-104 to research ICT behavior in power grids.
😏 (Archived)IEC 60870 part5 library write in pure go,support iec104 client and server , also support iec104 sepcial server,
This is an open source project for a basic ems/dms scada system. It contains a HMI with vector graphics taylored towards power-scada, and supports an IEC60870-5-104 based IFS. The backend is powered by mongodb for persistence, influxdb for historic data, and redis for the real-time database
IEC104-RTU-Simulator
Free and open implementation of the IEC 60870-5 104 protocol based on lib60870 from mz-automation.
A rust implementation of the IEC 60870-5-104 protocol
ARCHIVED IN FAVOR OF https://github.com/fkie-cad/epf
IEC 104 library with client and server implementation. WIP.
Python classes to interact with industrial control systems (ICS) using various protocols.
IEC 60870 part5 library write in pure go, supports iec104 client and server, iec101 client.
IEC 60870-5-104 address converter - from structured to unstructured and vice versa.
Cumulocity agent used for IEC 60870-5-104 protocol
Complete, pure-Java IEC 60870-5-104 (IEC 104) protocol library on async Netty I/O. Master + Slave, all standard TypeIDs & commands, full timer/flow-control state machine, redundancy & file transfer — fast, robust, and production-hardened.
Portable Windows LAN discovery and relay IP scanner for substation automation, FAT, commissioning, and protocol evidence checks.
Python IEC 60870-5-104 driver with server (RTU/slave) and client (SCADA/master) implementation. No external dependencies, supports multiple connections, signal simulation, and complete protocol handling.
To associate your repository with the iec60870-5-104 topic, visit your repo's landing page and select "manage topics."