{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks"}],"enrichment":{"capability":"PyQt5 provides Python bindings for the Qt v5 C++ framework, enabling you to build cross-platform desktop applications with native UI components, multimedia, web browsing, and system integration features.","skillfed_tags":["gui-framework","cross-platform-desktop","qt-bindings"],"use_cases":["Build a cross-platform desktop application with native widgets and menus for Windows, macOS, and Linux.","Embed a web browser or multimedia player in a Python application using Qt's Chromium engine.","Create a configuration GUI for a C++ application, or embed PyQt5 in C++ to allow runtime scripting.","Develop a data visualization or scientific tool with custom widgets and real-time updates.","Build a mobile app for iOS or Android using PyQt5's cross-platform capabilities."],"what_it_does":"PyQt5 is a comprehensive set of Python bindings for Qt v5, a mature cross-platform C++ framework. It exposes more than 35 extension modules, allowing you to build desktop applications that run on Windows, macOS, Linux, iOS, and Android with native look and feel. The bindings cover traditional UI widgets, multimedia playback, a Chromium-based web browser, location services, Bluetooth and NFC connectivity, and system integration APIs.\n\nYou install it via pip (precompiled wheels available for major platforms) and import from PyQt5 submodules to create applications. The package depends on PyQt5-sip and PyQt5-Qt5. It is mature and widely used, but the project is currently dormant\u2014the latest release was in July 2024\u2014so you should assess whether ongoing support matters for your use case.","worth_installing":"Yes, if you need a mature, feature-complete desktop GUI framework and accept the GPL v3 copyleft license (or can obtain a commercial license). PyQt5 is stable and widely used, but its dormant maintenance status means no active bug fixes or security updates are expected\u2014evaluate whether that risk is acceptable for your project timeline."},"id":"pyqt5","links":{"html":"https://skillfed.io/packages/pyqt5","md":"https://skillfed.io/packages/pyqt5.md","pypi":"https://pypi.org/project/pyqt5/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-07-19","license_spdx":null,"license_treatment":"copyleft","name":"PyQt5","python_support":"supports_current","summary":"Python bindings for the Qt cross platform application toolkit"},"popularity":{"monthly_downloads":3521949,"position":2594,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.15.11"}
