{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/9"}],"enrichment":{"capability":"asyncua is an asyncio-based OPC UA client and server library implementing the IEC 62541 standard for industrial automation and control systems communication.","skillfed_tags":["industrial-automation","opc-ua","asyncio"],"use_cases":["Connect to industrial PLC or SCADA systems to read sensor data and write control commands via OPC UA protocol.","Build an OPC UA server to expose local data or device state to enterprise monitoring and control systems.","Create async Python applications that monitor multiple OPC UA nodes concurrently without blocking.","Integrate manufacturing equipment or building automation systems into Python-based data pipelines.","Develop command-line tools for OPC UA network discovery, node browsing, and attribute manipulation."],"what_it_does":"asyncua provides a pure-Python implementation of the OPC UA protocol (IEC 62541) for building industrial automation clients and servers. It offers both high-level APIs for common tasks like connecting to servers, reading/writing node values, and managing subscriptions, as well as low-level access to OPC UA structures. The library is built on asyncio, enabling concurrent operations without explicit threading and reducing the need for locks in multi-operation scenarios.\n\nThe package includes a synchronous wrapper for use in non-async code, command-line tools for discovery and node browsing, and extensive test coverage. It supports encryption, certificate-based authentication, history reading, and event subscriptions. The implementation has been tested against multiple OPC UA stacks including Prosys, Kepware, and Beckhoff servers.","worth_installing":"Yes. asyncua is actively maintained, has low install friction, no known vulnerabilities, and fills a genuine need for OPC UA support in Python. The library is mature enough for production use (Beta status, 95%+ test coverage) and offers both high-level convenience and low-level protocol access. The copyleft license is standard for industrial software and poses no barrier to most use cases. Install it if you need to integrate with OPC UA systems or build OPC UA services in Python."},"id":"asyncua","links":{"html":"https://skillfed.io/packages/asyncua","md":"https://skillfed.io/packages/asyncua.md","pypi":"https://pypi.org/project/asyncua/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-29","license_spdx":null,"license_treatment":"copyleft","name":"asyncua","python_support":"supports_current","summary":"Pure Python OPC-UA client and server library"},"popularity":{"monthly_downloads":713641,"position":5251,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
