{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"}],"enrichment":{"capability":"ophyd-async provides asynchronous hardware abstraction for experiment orchestration and data acquisition, supporting EPICS PVA, EPICS CA, and Tango control systems alongside the Bluesky Run Engine.","skillfed_tags":["hardware-abstraction","async-io","beamline-control"],"use_cases":["Orchestrating parallel hardware control in fly-scanning experiments where multiple PVs must be coordinated asynchronously.","Migrating existing ophyd device code to async one device at a time while maintaining compatibility with legacy synchronous devices.","Interfacing with EPICS PVA or Tango control systems in addition to traditional EPICS CA for multi-protocol beamline setups.","Building custom device abstractions that separate experiment logic from hardware-specific details without deep class hierarchies.","Implementing complex scanning patterns like those used with PandABox or Delta Tau PMAC controllers that require precise timing."],"what_it_does":"ophyd-async is a Python library that abstracts hardware control for scientific experiments, designed to work with the Bluesky Run Engine. It replaces the synchronous ophyd library with an asynchronous approach, allowing multiple hardware signals to be controlled and read in parallel without the complexity of threading. The library supports multiple control systems\u2014EPICS CA, EPICS PVA, and Tango\u2014making it suitable for diverse beamline and lab environments.\n\nThe package was built specifically to enable fly scanning and other advanced experiment patterns where coordinating multiple devices in parallel is essential. It separates device logic from hardware interfaces, reducing class hierarchy complexity. Devices written in ophyd-async can coexist with older synchronous ophyd devices in the same experiment, enabling gradual migration of hardware control code.","worth_installing":"Yes, if you are building or migrating experiment orchestration code for scientific hardware with Bluesky. The async design and multi-protocol support (EPICS PVA, EPICS CA, Tango) make it well-suited for modern beamline and lab automation. The package is actively maintained, has low install friction, and carries a permissive BSD license. However, it is still in Alpha status, so evaluate stability requirements for production use."},"id":"ophyd-async","links":{"html":"https://skillfed.io/packages/ophyd-async","md":"https://skillfed.io/packages/ophyd-async.md","pypi":"https://pypi.org/project/ophyd-async/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-04","license_spdx":null,"license_treatment":"permissive","name":"ophyd-async","python_support":"supports_current","summary":"Asynchronous Bluesky hardware abstraction code, compatible with control systems like EPICS and Tango"},"popularity":{"monthly_downloads":92502,"position":13449,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.21.1"}
