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
(Without a Credential: 10-Minute Script Mode, Commercial Use Permitted)

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

Page What you'll find
Tutorials Step by step guide through the SDK capabilities
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
API Reference Reference for all public classes and functions