pyqt
brew install pyqtAlso known as: pyqt6, pyqt@6
Python bindings for v6 of Qt
https://www.riverbankcomputing.com/software/pyqt/intro
License: GPL-3.0-only
Development: Pull requests
Formula JSON API: /api/formula/pyqt.json
Formula code: pyqt.rb on GitHub
Bottle (binary package) installation support provided for:
| macOS on Apple Silicon |
golden gate | ✅ |
|---|---|---|
| tahoe | ✅ | |
| sequoia | ✅ | |
| Linux | ARM64 | ✅ |
| x86_64 | ✅ |
Current versions:
| stable | ✅ | 6.12.0 |
Other versions:
| pyqt@5 | 5.15.11 | Python bindings for v5 of Qt |
Revision: 1
Depends on:
| python@3.15 | 3.15.2 | Interpreted, interactive, object-oriented programming language |
| qt3d | 6.12.0 | Provides functionality for near-realtime simulation systems |
| qtbase | 6.12.0 | Cross-platform application and UI framework |
| qtcharts | 6.12.0 | UI Components for displaying visually pleasing charts |
| qtconnectivity | 6.12.0 | Provides access to Bluetooth hardware |
| qtdatavis3d | 6.12.0 | Provides functionality for 3D visualization |
| qtdeclarative | 6.12.0 | QML, Qt Quick and several related modules |
| qtmultimedia | 6.12.0 | Provides APIs for playing back and recording audiovisual content |
| qtnetworkauth | 6.12.0 | Provides support for OAuth-based authorization to online services |
| qtpositioning | 6.12.0 | Provides access to position, satellite info and area monitoring classes |
| qtquick3d | 6.12.0 | Provides a high-level API for creating 3D content or UIs based on Qt Quick |
| qtremoteobjects | 6.12.0 | Provides APIs for inter-process communication |
| qtscxml | 6.12.0 | Provides functionality to create state machines from SCXML files |
| qtsensors | 6.12.0 | Provides access to sensors via QML and C++ interfaces |
| qtserialport | 6.12.0 | Provides classes to interact with hardware and virtual serial ports |
| qtspeech | 6.12.0 | Enables access to text-to-speech engines |
| qtsvg | 6.12.0 | Classes for displaying the contents of SVG files |
| qttools | 6.12.0 | Facilitate the design, development, testing and deployment of applications |
| qtwebchannel | 6.12.0 | Bridges the gap between Qt applications and HTML/JavaScript |
| qtwebsockets | 6.12.0 | Provides WebSocket communication compliant with RFC 6455 |
| qtshadertools | 6.12.0 | Provides tools for the cross-platform Qt shader pipeline |
| qtwebengine | 6.11.2 | Provides functionality for rendering regions of dynamic web content |
Depends on when building from source:
| pyqt-builder | 1.20.3 | Tool to build PyQt |
Binaries:
pylupdate6,
pyuic6
GitHub Packages downloads:
| Last 30 days | 15,727 |
|---|---|
| Downloads | 1,846,169 |
| Analytics install events (30 days) | 1,807 |
| Downloads / install events (30 days) | 8.7× |
Source: GitHub Packages, fetched 2026-11-02T00:45:10Z. Analytics dates: 2026-10-03 to 2026-11-02. Totals exclude downloads from Bintray before the migration to GitHub Packages. Downloads and install attempts measure different things; the difference does not count analytics opt-outs. Definitions and limitations.
Analytics:
| 30 days | 90 days | 365 days | |
|---|---|---|---|
| Installs | 1,805 | 2,720 | 20,604 |
Installs (--HEAD) | 2 | 3 | 22 |
| Installs on Request | 1,272 | 1,710 | 11,104 |
Installs on Request (--HEAD) | 2 | 3 | 22 |
| Build Errors | 3 |