SDK · Go
OPC UA in Go
gopcua is a client-focused OPC UA implementation in pure Go, MIT-licensed. It suits a collector or gateway service in a Go estate, where a single static binary and easy cross-compilation matter more than server-side features.
| Project | gopcua/opcua |
|---|---|
| Version | 0.9.1 |
| Licence | MIT |
| Install | go get github.com/gopcua/opcua |
What to know before you start
- Client-focused: do not plan to expose a server with it.
- Pure Go, so cross-compiling a collector for an edge box is trivial.
- Pre-1.0 version number: read the changelog before upgrading.
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.