{"categories":[{"label":"Emulators","url":"https://skillfed.io/packages/category/system-emulators"}],"enrichment":{"capability":"A Python asyncio library for sending QMP (QEMU Monitor Protocol) messages to running QEMU emulators, Guest Agents, Storage Daemons, or other QMP-speaking endpoints.","skillfed_tags":["qemu-integration","asyncio","protocol-client"],"use_cases":["Scripting QEMU emulator control in test infrastructure or CI/CD pipelines without external VM management tools.","Building custom VM orchestration or monitoring tools that need direct QMP access for specific use cases.","Integrating QEMU control into larger applications like container runtimes or hypervisor management platforms.","Querying and manipulating QEMU Guest Agent or Storage Daemon endpoints programmatically.","Automating complex QEMU workflows (snapshots, migrations, device hotplug) in development or testing environments."],"what_it_does":"qemu.qmp is a low-level Python asyncio library that implements the QEMU Monitor Protocol, allowing you to send commands and receive responses from running QEMU emulators and related tools. It does not define or validate commands\u2014you specify exactly what QMP messages to send\u2014making it a protocol transport rather than a high-level SDK. It is designed for QEMU developers, integrators building QEMU into larger systems (like KubeVirt or Kata Containers), and power users who need direct programmatic control over QEMU without the abstraction layers of libvirt or virt-manager.\n\nThe library uses Python's asyncio for non-blocking I/O and has no mandatory external dependencies, making it lightweight and easy to embed. It is currently in alpha (0.0.z), meaning the API may change between micro releases; the maintainers plan a 0.1.z beta release once the API stabilizes. It supports modern Python versions (3.8\u20133.14) and is actively maintained by the QEMU project itself.","worth_installing":"Yes, if you need programmatic control over QEMU and accept the alpha API stability risk. The library is actively maintained, has no dependencies, installs easily, and is backed by the QEMU project itself. Not suitable if you want a stable, high-level VM management API\u2014use libvirt or virt-manager instead. No known security vulnerabilities."},"id":"qemu-qmp","links":{"html":"https://skillfed.io/packages/qemu-qmp","md":"https://skillfed.io/packages/qemu-qmp.md","pypi":"https://pypi.org/project/qemu-qmp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-31","license_spdx":null,"license_treatment":"copyleft","name":"qemu.qmp","python_support":"supports_current","summary":"QEMU Monitor Protocol library"},"popularity":{"monthly_downloads":455226,"position":6561,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.6"}
