migrating apps from qt5 to qt6 is non-trivial due to changed api, so only few apps use qt6 for now
C++ apps using qt6. also qt is written in C++
- https://github.com/telegramdesktop/tdesktop Telegram Desktop messaging app
- https://github.com/easymodo/qimgv image viewer
- https://github.com/strawberrymusicplayer/strawberry music player, based on amarok and clementine, similar to foobar2000
- qmmp.ylsoftware.com music player, similar to winamp or xmms
- https://github.com/trialuser02/qt6ct Qt6 Configuration Tool
- https://github.com/QtExcel/QXlsx spreadsheet editor
- https://github.com/stiglers-eponym/BeamerPresenter pdf viewer
- https://github.com/Bollos00/LibreMines minesweeper game
- https://github.com/Constantor/fractals3d fractals viewer
- https://github.com/matijakevic/mcircuit digital logic circuit simulator
- https://github.com/zaghaghi/pixel-model-maker pixel art editor
- https://github.com/juzzlin/Heimer mindmaps, diagrams, notes
- https://github.com/qbittorrent/qBittorrent torrent client
- https://github.com/tsujan/Kvantum qt theme engine, based on SVG graphics
- https://github.com/rncbc/drumkv1 drumkit sampler
- https://github.com/rncbc/padthv1 synthesizer
- https://github.com/fcitx/fcitx-qt5 input method framework
- https://git.jami.net/savoirfairelinux/jami-libclient p2p messaging
- https://github.com/desktop-app/libdbusmenu-qt Qt implementation of the DBusMenu protocol. The DBusMenu protocol makes it possible for applications to export and import their menus over DBus.
- poppler.freedesktop.org PDF rendering library
- https://github.com/Andrew9317/qt-cmake-template minimal. vanilla C++
- https://github.com/euler0/mini-cmake-qt requires QML = qtdeclarative
- https://github.com/zethon/CppCCQTemplate ready for more complex projects. with Conan C++ package manager
- https://github.com/milahu/qt6-project-template minimal. qt cli app + qt gui app
related: qt6 docs on cmake: https://doc.qt.io/qt-6/cmake-get-started.html
qmake is deprecated in favor of cmake, but still supported in qt6
we can convert qmake projects to cmake projects with pro2cmake.py from qtbase. this only works for simple qmake projects, more complex qmake projects must be converted by hand
- pyqt6
- implemented in C++ and QML
- download from pypi: https://pypi.org/project/PyQt6/
- pyqt is built with pyqt-builder, which uses qmake
- Pyqtdeploy plan for the end of qmake?
- "PyQt6 will require SIP v6 which will include a cmake builder (to replace the qmake builder in PyQt-builder)."
- Bug#964127: plplot: Please switch from sip4 to sip5
- "My approach abuses the SIP's build system. sip-build generates a .pro file for qmake and tries to run qmake by default. I decided that it's better to rely on CMake to do the actual compilation (e.g. so that all compiler flags are honored), so I pass --no-build to sip-build and then copy the .cpp and .h files it generated to CMake's build directory, then let CMake build them."
- https://github.com/luebking/qarma cli tool to show simple gui dialogs (clone of zenity for gtk)
- qt5compat dependency
- https://github.com/dail8859/NotepadNext
- https://github.com/KinectToVR/k2vr-application
- https://github.com/trialuser02/qt6gtk2
pyside6 = official qt6 bindings for python, generated by shiboken6
python apps using qt6 via pyside6:
- pyside6 reverse dependencies
- canaveral Quickly find and open applications and files
- eternal-radio-player A desktop app for the online radio station Eternal Radio
- fime Simple time tracking app written with Python and Qt
- four-letter-blocks Crossword puzzle assembled from blocks of four letters
- mindfulness-at-the-computer Helps you stay mindful of your breathing while using your computer.
- neverlate In your face notifications you can't miss for Google Calendar Events.
- pygithubmanager GitHub desktop version created with Python
- tfm A simple and Qt file manager for Linux
- pyside6 repos on github
- pyside6 topic on github
- https://github.com/UGLYclown999/Apollo music player
- https://github.com/persepolisdm/persepolis download manager (frontend to aria2)
- https://github.com/mherrmann/fbs Create Python GUIs with Qt in minutes
- https://github.com/runesc/PPG Python Package Generator: python project generator?
- https://github.com/AnTAVR/Python3_Qt6_template python project template
pyqt6 = third-party qt6 bindings for python, generated by pyqt-builder
python apps using qt6 via pyqt6:
- pyqt6 reverse dependencies
- corrscope render wave files into oscilloscope views
- fractalshades Fractal deep-zoom explorer package for Mandelbrot fractal
- jackal-commander simple file manager
- jdanimatedimageeditor A simple program for creating animated Images
- jddiff A graphical cross platform diff viewer
- jdtextedit A powerful texteditor with a lot of features
- notes2py PyQt app to manage your notes
- rsstube A simple desktop application for Youtube, based on RSS feeds.
- vispy Interactive visualization in Python
- pyqt6 repos on github
- pyqt6 topic on github
- https://github.com/mherrmann/fbs Create Python GUIs with Qt in minutes
- qt source code for qt, qmake, qml (qtdeclarative), pyside, shiboken
- https://www.qt.io/blog/qt-roadmap-for-2021
- gentoo/qt#224 qt6 in gentoo linux
- qt6-base qt6 in arch linux. see qt6 apps in
Required By
drumkv1padthv1- samplv1
- synthv1
fcitx-qt6jami-libclientkvantumlibdbusmenu-qt6poppler-qt6python-pyqt6qbittorrentqbittorrent-nox(headless qbittorrent)- qcoro-qt6
- qjackctl
- qmidictl
- qmidinet
qmmp- qpwgraph
- qsampler
- qscintilla-qt6
- qsynth
- qtkeychain-qt6
- qtractor
- qtspell
- qxgedit
shiboken6(pyside6)strawberry