{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"}],"enrichment":{"capability":"Provides Python bindings to access Windows Runtime (WinRT) APIs, enabling direct interaction with Windows hardware, OS features, and UI frameworks from Python code.","skillfed_tags":["windows-only","hardware-access","async-io"],"use_cases":["Build desktop applications that access hardware like Bluetooth devices, USB ports, or cameras directly from Python.","Integrate Windows OS notifications, screen capture, or other system features into Python applications.","Develop WinUI 2 or WinUI 3 graphical applications using Python instead of C# or C++.","Generate Python bindings for custom WinRT components using the PyWinRT code generation tool.","Prototype or automate Windows system tasks that require low-level hardware or OS API access."],"what_it_does":"PyWinRT is a Python projection layer for Windows Runtime APIs, allowing developers to call WinRT functions directly from Python without C++ intermediaries. It wraps hardware access (Bluetooth, USB, serial, cameras), OS features (notifications, screen capture), and UI frameworks (WinUI 2 and WinUI 3) into Python-friendly interfaces. The package is modular\u2014winrt-runtime provides the base runtime and type infrastructure, while individual namespace packages (installed separately) expose specific API groups.\n\nThe project is a community-maintained fork of Microsoft's original xlang tool. It generates Python bindings from Windows SDK metadata, supporting both the standard Windows SDK and custom WinRT components. Installation is straightforward on Windows but platform-specific; the package ships pre-built wheels for Python 3.9 through 3.14 across 32-bit, 64-bit, and ARM architectures. Typical usage involves importing from the winrt namespace hierarchy and calling async methods to interact with Windows services.","worth_installing":"Yes, if you are on Windows and need direct access to WinRT APIs. The package is well-maintained enough (active repo, no known vulnerabilities, permissive license), but install friction is high\u2014Windows-only, modular dependencies, and aging codebase status. Suitable for developers building Windows-specific tools, hardware integrations, or WinUI applications; not applicable on macOS or Linux."},"id":"winrt-runtime","links":{"html":"https://skillfed.io/packages/winrt-runtime","md":"https://skillfed.io/packages/winrt-runtime.md","pypi":"https://pypi.org/project/winrt-runtime/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-06-06","license_spdx":"MIT","license_treatment":"permissive","name":"winrt-runtime","python_support":"supports_current","summary":"Python projection of Windows Runtime (WinRT) APIs"},"popularity":{"monthly_downloads":379926,"position":7108,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.1"}
