Industrial connectivity libraries and gateways (OPC UA, Modbus) in 2026
3 commercial products, ranked by how many people read about each, or about its maker, on Wikipedia's mobile site. 30 open-source projects, ranked by GitHub stars and how recently each was worked on. FUXA leads with 5.2k stars, ahead of Dgiot. 25 had code pushed in the last three months. Most common licenses: MIT (11), Apache-2.0 (7) and MPL-2.0 (4).
Commercial industrial connectivity libraries and gateways (OPC UA, Modbus)
-
1
Kepware KEPServerEX PTC
Integration Production-ready A plant needs to pull data from a mix of PLC brands into SCADA, MES or historian systems.
Commercial -
2
Ignition Inductive Automation
Ignition is the universal industrial platform for SCADA, MES, IIoT and more. Connect all your data across your entire enterprise and applications.
Framework or platform Production-ready A manufacturer or integrator wants to build plant-wide SCADA and dashboards without per-tag or per-client licensing.
Commercial -
3
HighByte Intelligence Hub HighByte
Architect your digital transformation and AI use cases with proven Industrial DataOps software from HighByte. Let
Integration Usable A manufacturer wants clean, modelled machine data flowing to cloud analytics or a unified namespace across plants.
Commercial
Open-source industrial connectivity libraries and gateways (OPC UA, Modbus)
Complete systems you can adopt 2
-
1
FUXA frangoteam
Web-based Process Visualization (SCADA/HMI/Dashboard) software
Complete system Usable A plant or integrator wants browser-based HMI screens without licensing a commercial SCADA package.
★ 5.2k MIT JavaScript Active, pushed yesterday -
2
Neuron emqx
Open source industrial connectivity server
Complete system Production-ready You need a lightweight edge gateway to move PLC data into MQTT or EMQX.
★ 1.4k LGPL-3.0 C Active, pushed 5 days ago
Frameworks and platforms to build on 3
-
1
Dgiot dgiot
Open Source Industrial IoT Platform | 300+ protocols | 6-min deploy | Modbus OPC UA MQTT | 12K Stars
Framework or platform Usable You are building an industrial IoT deployment with many devices and have staff able to operate Erlang, PostgreSQL and TDengine.
★ 4.9k Apache-2.0 Erlang Active, pushed 20 days ago -
2
Magistrala absmach
IoT Platform Framework
Framework or platform Usable You are building your own IoT service and want multi-protocol messaging and device management as a base instead of writing it.
★ 2.7k Apache-2.0 Go Active, pushed 7 days ago -
3
Shifu Edgenesis
Kubernetes-native IoT gateway
Framework or platform Usable Your edge sites already run Kubernetes and you want devices managed with the same tooling as your services.
★ 1.4k Apache-2.0 Go Active, pushed 7 days ago
Building blocks for your own system 4
-
1
Open62541 open62541
Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
Building block Production-ready You are writing firmware or software that must speak OPC UA and want a portable, open implementation.
★ 3.3k MPL-2.0 C Active, pushed 5 days ago -
2
PLC4X apache
PLC4X The Industrial IoT adapter
Building block Usable Your software must read from PLCs of several brands and you would rather not write each driver yourself.
★ 1.8k Apache-2.0 Java Active, pushed 5 days ago -
3
NodeOPCUA node-opcua
Unlocking the Full Potential of OPC UA with Typescript and NodeJS - http://node-opcua.github.io/
Building block Production-ready You are writing industrial software in JavaScript or TypeScript that has to talk OPC UA.
★ 1.7k MIT TypeScript Active, pushed yesterday -
4
Opcua-asyncio FreeOpcUa
OPC UA library for python >= 3.10
Building block Production-ready You need to read from or expose OPC UA data in a Python script or service.
★ 1.5k LGPL-3.0 Python Active, pushed 23 days ago
Integrations 1
-
1
Thingsboard-gateway thingsboard
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols.
Integration Production-ready You run ThingsBoard and need to bring legacy or fieldbus devices into it.
★ 2.2k Apache-2.0 Python Active, pushed 5 days ago
Open-source licenses
- Permissive: 18. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
- Weak copyleft: 8. Changes to the licensed files must be shared, but you can link them into a closed program.
- Strong copyleft: 4. If you distribute the program or anything built on it, you must release the whole source under the same license.
Languages
Java 5, C 4, Go 4, C# 4, JavaScript 3, Python 3, TypeScript 2, C++ 2, Erlang 1, Rust 1 and Kotlin 1.
Made software that belongs here? Add it. Listing is free.