quasar
The quick OPC UA server generation framework.
What is quasar?
quasar generates complete OPC UA servers from a single Design XML file. From that design it produces C++ address space classes, device logic scaffolding, configuration parsing, and build system integration – so you focus on your device logic, not boilerplate.
Developed at CERN, quasar is used across multiple laboratories and experiments to build reliable control and monitoring systems.
Get started
Architecture, credits, and version history. |
|
Define your server data model in Design XML. |
|
All |
|
CMake integration, backends, and project settings. |
|
Video walk-throughs from first design to running server. |
Key features
Design-driven code generation – one XML file drives the entire server.
Two OPC UA backends – open-source open62541 or commercial Unified Automation SDK.
Device logic separation – generated base classes with safe defaults; user code is never overwritten.
Module system – enable or disable optional components (e.g. calculated variables, SNMP via mule).
Cross-platform – Linux (x86-64, ARM64), Windows, and Yocto embedded builds.