OPC UA Modeler
Build OPC UA information models the way you write code.
Use Sterfive's low-code YAML DSL inside Visual Studio Code to design, validate and export standards-compliant NodeSet2.xml β in minutes, not days. Built by the team that maintains node-opcua.

By the maintainers of node-opcua
The modeler we always wished existed β built right inside VS Code.
"As core maintainers of
node-opcua, we've seen exactly where modelling teams lose time: switching tools, fighting GUIs, fixing NodeSets by hand. We didn't build another graphical editor that pulls you out of your workflow. We brought modelling into Visual Studio Code, as a fluent YAML DSL with live validation. Fast, fluent, and perfectly integrated with the way developers already work."
Etienne Rossignon β Creator of NodeOPCUA & CEO of Sterfive
From a temperature sensor to a full corporate companion specification
OPC UA Modeler is designed to streamline the creation and management of OPC UA information models β from the smallest device type to the largest enterprise data model β through a single low-code YAML workflow.Smart Manufacturing
Build the digital-twin foundation
Standardise data from PLCs, robots and sensors to create a high-fidelity, interoperable digital twin of your production line. Model your CNCs, conveyors and robotic arms once β and ingest data with consistent meaning across vendors. The semantic backbone for simulation, predictive maintenance and end-to-end OEE.
Energy & Utilities
Smart-grid interoperability, faster
Rapidly model Distributed Energy Resources β solar inverters, battery storage, EV chargers, wind turbines β for seamless grid integration. Align with IEC 61850 and the OPC UA Energy companion spec, deploy consistent models across vendors, and accelerate the transition to a smarter, more resilient grid.
Pharmaceuticals & Life Sciences
Compliance and data integrity by design
Model batch recipes, critical process parameters and quality attributes so that they enforce structured data capture at the source. A consistent OPC UA model is the backbone of an electronic batch record (EBR), simplifying validation and the path to 21 CFR Part 11 compliance.
Logistics & Automated Warehousing
One model for AGVs, robots and the WMS
Define standard interfaces for autonomous guided vehicles (AGVs), conveyors and robotic picking based on specifications like VDA 5050. Your WMS speaks one language to every asset β enabling real-time optimisation, slashing integration cost, and unlocking a truly interoperable warehouse.
Designed for the way developers actually work
Modelling reimagined: low-code YAML, live validation, NodeSet2.xml on demand, and a workflow that never leaves your editor.
- Low-Code YAML DSL
Author ObjectTypes, Variables, Methods and References with a concise, readable YAML syntax β purpose-built for OPC UA, but as easy to write as ordinary configuration.
- Live validation in VS Code
Compliance feedback as you type. Modelling rules, type mismatches and namespace conflicts are flagged inline β no surprise rejection at server start-up.
- NodeSet2.xml generation
Compile your YAML model into a fully standards-compliant NodeSet2.xml, ready to load into any conformant OPC UA server.
- VS Code-native experience
Syntax highlighting, autocompletion, hover docs, go-to-definition β all the editor affordances of modern software development, applied to OPC UA modelling.
- Automatic OPC UA diagrams
Generate visual diagrams of your information model β types, instances, references β straight from your YAML. Documentation that never drifts.
- Extensible and reusable
Define your own reusable structures, import the OPC Foundation companion specs (DI, Machinery, PADIM, PackML, Robotics, Machine Tool β¦), or layer corporate models on top.
- Single source of truth
One YAML repository holds the entire model β typed, versioned, reviewable in pull requests. NodeSet2.xml and companion-spec exports flow from there automatically.
- Built on node-opcua
Powered by the most widely-deployed open-source OPC UA stack β maintained by Sterfive β for maximum conformance and reliability.
From an empty folder to a NodeSet2.xml in four steps
Install the Sterfive OPC UA Modeler extension from the Visual Studio Code Marketplace.
Create a model.yaml file. Declare your namespace, ObjectTypes and instance hierarchy with the low-code YAML DSL β IntelliSense guides you as you type.
Live validation runs in the background. Type mismatches, missing mandatory components and cross-namespace conflicts are flagged inline, with the exact YAML line that caused them.
Compile your model into a standards-compliant NodeSet2.xml file, ready to load into your OPC UA server, into opcua-omni-edge, or to publish as a corporate companion specification.
Ready to model?
Build standards-compliant OPC UA models today
Install the VS Code extension, request a guided demo, or talk directly to the engineers who maintain node-opcua. Direct maintainer access is included with every paid tier β a benefit unique to buying from the team that authors the underlying OPC UA stack.
One YAML file. One editor. One NodeSet2.xml. Replace bespoke modelling tools and round-trip exports with a fluent, low-code workflow β backed by the authors of the underlying OPC UA stack.