List of Open Source OPC UA Implementations

Aleksey Timin edited this page Oct 6, 2018 · 39 revisions

There are some more open source implementations of OPC UA. In different languages and with different licenses. We try to collaborate with them to exchange experiences and ideas.

Name Language License Client/Server Link
open62541 C MPL-2.0 Client and Server http://open62541.org/
UA.NET Standard C# GPL, RPC for OPC Foundation Members Client and Server https://github.com/OPCFoundation/UA-.NETStandard
node-opcua JavaScript MIT Client and Server http://node-opcua.github.io/
FreeOpcUa C++ LGPL Client and Server http://freeopcua.github.io/
Python FreeOpcUa Python LGPL Client and Server https://github.com/FreeOpcUa/python-opcua
OpenOpcUa C++ Cecill-C, source code access costs a one-time fee for non commercial use and a paid support and maintenance for commercial use. Client and Server http://www.openopcua.org/
OpenScada UA Interface C++ GPL Server http://oscada.org/websvn/...
ASNeG C++ Apache Server and Client Git Repository
Eclipse Milo Java Eclipse Public License Stack / Client / Server https://github.com/eclipse/milo
opcua4j Java Creative Commons 3.0 BY-SA, depends on redistributable jar-files from the OPC Foundation Server https://code.google.com/p/opcua4j/
uaf C++/Python GNU Lesser General Public License Client (wrapper over proprietary sdk) https://github.com/uaf/uaf
opc-ua-client C# MIT Client https://github.com/convertersystems/opc-ua-client
UACL/CS C# LGPL Client/Server (wrapper over proprietary sdk) https://gitlab.com/falko.wiese/uacl_cs
UACL/CPP C++ LGPL Server(wrapper over proprietary sdk) https://gitlab.com/falko.wiese/uacl_cpp
S2OPC C Apache Client/Server https://gitlab.com/systerel/S2OPC
OPC UA Player Java MIT Server Simulation https://github.com/MileBuurmeijer/OPCUA-Player
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.