About
OpcSharp
OpcSharp is a pure C# OPC UA client SDK with zero external OPC UA dependencies. It implements the OPC UA Binary Protocol from scratch, providing a clean, layered architecture for .NET applications.
Links
Contributing
Contributions are welcome. Please open an issue or pull request on the GitHub repository.
- Fork the repository
- Create a feature branch
- Make your changes with tests
- Submit a pull request
Building
dotnet build OpcSharp.sln
dotnet test OpcSharp.slnIntegration Tests
Integration tests require Docker with an OPC PLC server:
docker compose -f docker/docker-compose.yml up -d
dotnet test tests/OpcSharp.Integration.TestsLicense
See LICENSE for details.