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.
| Project | locka99/opcua |
|---|---|
| Version | 0.12.0 |
| Licence | MPL 2.0 |
| Install | cargo 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.