Skip to content

o6\Python — OPC UA for Python

o6\Python is a high-performance Python library for OPC UA, built on top of the native open62541 SDK. It gives you a clean, Pythonic API for both client and server use cases, without sacrificing the reliability or speed of native C.

Install with one command: pip install o6
(Trial Version Restarts Every 2 Hours)

Key Advantages

  1. Native Python API: Automatic mapping between Python and OPC UA objects, object types, datatypes, and so on.
  2. Native Speed: The underlying C SDK unlocks native performance with Python convenience.
  3. Companion Specifications Included: More than 130 OPC UA companion specifications come included with o6\Python. Additional nodesets can be easily loaded with the provided tooling.
  4. Certification Ready: A feature-complete and battle-hardened foundation for bringing your applications into official certification.
  5. Professionally Developed and Supported: o6\Python is professionally developed, maintained, and supported by o6 Automation. As the SDK manufacturer, o6 Automation stands behind the product and fulfills their CRA and cybersecurity obligations. Training, long-term support, and certification assistance are also available.

o6\Python Cheatsheet

Licensing

Where to Find What

Section What you'll find
OPC UA Fundamentals OPC UA concepts explained: nodes, addresses, data types, security
Node API Explore live node access and Pythonic UA objects
Client Full client API guide — sessions, subscriptions, browsing, events
Server Building an OPC UA server — nodes, variables, methods, namespaces
Commercial build Evaluation mode and Credential discovery for PyPI wheels
Memory management Ownership and garbage-collection strategy across Python and the native SDK
API Reference Reference for all public classes and functions
Examples Runnable code examples for common use cases