OPC UA SDK for .NET
Develop OPC UA clients and servers in C# and VB.NET.
Latest versionv2.59.0released November 9, 2026Version history
With the OPC UA .NET SDK, you connect .NET applications to OPC UA servers and provide your own OPC UA servers. With the OPC Classic add-on, the same client also accesses OPC DA, OPC HDA, and OPC AE servers.
Install
The SDK is available as a NuGet package. For clients, Opc.UaFx.Client is enough. For servers and for OPC Classic, use Opc.UaFx.Advanced:
dotnet add package Opc.UaFx.Clientdotnet add package Opc.UaFx.AdvancedFree, unlimited evaluation: the trial license runs for 30 minutes per application start. You do not need a license key for it. ZIP packages, builds for LabVIEW, Unity, and .NET Framework 3.5, and OPC Watch are available on the Downloads page.
Get started
OPC UA basics
Nodes, NodeIds and namespaces, address space, views, node managers, and services.
Requirements
Target frameworks, runtime environments, and platforms the SDK supports.
Getting started with the client
Connect to a server, read a value, and close the connection.
Getting started with the server
Create a server, start it, and shut it down again.
Topics
Server development
Security
Licensing
Resources
- Downloads
- Sample applications
- OPC Watch
- llms.txt: this documentation for AI assistants
Help and reference
Get help
The FAQ page already answers many questions. If you do not find an answer there, our support team helps you, even during the evaluation:
What helps us respond faster
Identification
- SDK variant
- version
- serial number¹
Problem
- description of the behavior
- steps to reproduce
- logs or screenshots
¹ Not required during the evaluation.

