SDK · Rust

OPC UA in Rust

A client and server OPC UA implementation in Rust under MPL-2.0. Attractive where memory safety without a garbage collector is the point (an edge collector or a long-running gateway) and the ecosystem is smaller than the C, Python or Node options.

Projectlocka99/opcua
Version0.12.0
LicenceMPL 2.0
Installcargo add opcua

What to know before you start

  • Client and server are both present.
  • MPL-2.0, same file-level copyleft reasoning as open62541.
  • Smaller community than the other stacks: budget more time for anything unusual.
Recipes for this stack are not published yet. The twelve-task recipe matrix currently covers Python, Node.js, C#/.NET and C. The concepts are identical across stacks: start from the Python recipes and map the calls.

Last verified 7 September 2026 against OPC UA 1.05.07. Version read from the project release tags. OPC UA Connect is an educational resource and is not affiliated with the OPC Foundation.

Free download
OPC UA Troubleshooting & Integration Checklist
The field-tested checklist engineers use to diagnose certificates, ports and namespace problems fast, plus a Python (asyncua) client template.
Get the free checklist →
Free, no course, no login