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.

Projectgopcua/opcua
Version0.9.1
LicenceMIT
Installgo 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.

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