A curated list of Open Platform Communications Unified Architecture (OPC UA) libraries, tools and resources. Inspired by awesome-… stuff.
Including the information from traversaro/awesome-opcua
Open Platform Communications Unified Architecture (OPC UA) is the data exchange standard for safe, reliable, manufacturer- and platform-independent industrial communication.
For a brief introduction to OPC UA, check the What is OPC? UA in a Minute.
See the official OPC Foundation site for the official specifications and more information about the OPC UA standard.
Released OPC UA Specifications.
Information material apart from the standards documents.
Information material available online.
deprecated
OPC Foundation UA Profile Reporting Visualization Tool - Overview of OPC UA Profiles.deprecated
OPC Foundation UA Profile Reporting Visualization Tool with drafts - Same as above including (stable) drafts.no longer available
depublished
Books about OPC UA.
[OPC UA (OPC Unified Architecture) | Einfach Komplex Episode 17, May 2023](https://podcasters.spotify.com/pod/show/einfach-komplex/episodes/17-OPC-UA-OPC-Unified-Architecture–Industriestandard-zur-Datenkommunikation–Automatisierung–IoT-e238kj3) - (German) A 45min podcast about basic concepts, industry applications and comparison to MQTT |
Software for creating OPC UA Servers, Clients, Publishers, Subscribers or Information Models.
SDKs to create OPC UA components.
deprecated
Python FreeOpcUa - Server /ClientTest Clients to check server implementations manually.
Tools to create OPC UA Information Models.
deprecated
FreeOpcUa/opcua-modeler - Free OPC UA Modeler is a tool for designing OPC UA address spaces [GPL-3.0]Tools available online to help with OPC UA components or Information Models.
Implementations of Example, Simulation and SampleServer that are running on the internet or can be run local.
depublished
opc.tcp://opcua.rocks:4840
- Demo Server based on open62541opc.tcp://opcua.umati.app:4840
- umati Demo Server implementing different umati endorsed companion specificationsopc.tcp://opcua2.umati.app:4840
- umati Demo Server 2 implementing different umati endorsed companion specificationsopc.tcp://milo.digitalpetri.com:62541/milo
- Demo Server based on eclipse/miloopc.tcp://opcuademo.sterfive.com:26543
- Demo Server based on NodeOPCUAImplementations of server and client applications and other examples.
deprecated
OPCUA2AAS - OPC UA Server that can generate an Industry 4.0 Asset Admin Shell from its info model. [MIT]open62541
and on a model design XML. [MIT]coming soon
depublished
NodeSet2.xml
file, and then using the open62541
OPC UA stack to create a running OPC UA server.depublished
Contributions are welcome! Read the contribution guidelines first.