Pure C# OPC UA Client SDK
Zero external OPC UA dependencies. Implements the OPC UA Binary Protocol from scratch.
Targets netstandard2.0 · net8.0 · net9.0 · net10.0
Layered Architecture
Seven clean layers from Types to Client. Reference each layer independently or use the high-level OpcSharpClient.
Full Security Stack
12 security policies including RSA and ECC. Anonymous, UserName, X.509, and Issued Token authentication.
Production Ready
Session keepalive, auto-reconnect with session recovery, automatic token renewal, and subscription transfer.
Subscriptions & Monitoring
Create, modify, and delete subscriptions and monitored items. Real-time data change notifications.
PubSub Support
OPC UA Part 14 PubSub with UADP encoding, MQTT and UDP transports, Publisher/Subscriber APIs.
DI & Builder Pattern
Fluent OpcSharpClientBuilder API and Microsoft.Extensions.DependencyInjection integration out of the box.