Qt Toolkit
- pronounced “cute” or as an initialism
- is cross-platform application development framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed
- most GUI programs created with Qt have a native-looking interface, in which case Qt is classified as a widget toolkit
Qt - Usages
Desktop UI
Graphical user-interfaces and desktop environments that utilize Qt/QML as widget toolkit:
- KDE Plasma - a libre desktop environment for various computing devices
- DDE (Deepin Desktop Environment) of Linux Deepin
- UKUI (Ubuntu Kylin User Interface)
- CutefishDE, a desktop environment built with Qt Quick and essential KDE frameworks
- LXQt (Lightweight X11 Desktop Environment)
- Lumina, a desktop environment designed for BSD-based TrueOS
- Lomiri (formerly Unity8), a convergent desktop environment started by Canonical, maintained by Ubports
- Maui Shell, a DE that also features their own app suite
- Unity 2D, a desktop shell written in Qt and Qml
- Trinity DE, a continuously developed fork based on KDE3
- SDDM, a display manager written in QML that is compatible with X11 and Wayland
Embedded and Mobile UIs
- Actively developed or maintained
- AsteroidOS, an open source operating system designed for smartwatches
- Avionics, Panasonic’s in-flight entertainment system
- Sailfish OS, a mobile operating system developed by Jolla
- Plasma Mobile, a touch-based GUI developed by KDE
- LuneOS, community-driven successor for Palm/HP webOS
- Nemo Mobile, based on Mer
- Lomiri, formerly known as Unity8, a phone UI developed by Ubports, originally by Canonical
- Tesla Model S in-car UI
- webOS, a multitask operating system from LG for smart devices like TVs and smartwatches
- Sky Q, the home entertainment system of Sky plc
- Available, but inactive
Applications using Qt
Many notable open-source or proprietary cross-platform software are using Qt or QML:
- 010 Editor, a commercial hex editor and text editor for Microsoft Windows, Linux and macOS.
- Ableton Live
- Adobe Photoshop Album
- Adobe Photoshop Elements
- AMD’s Radeon Software Crimson Edition driver tool application.
- Audacious, a music player for Linux, Microsoft Windows, and other Unix-like operating systems.
- Autodesk Maya
- Autodesk 3ds Max
- Bitcoin Core, the reference bitcoin implementation. Most bitcoin forks also provide the reference GUI.
- Calibre, ebook collection application
- Celestia, real-time 3D simulator of the entire known universe (Qt only available with v1.7.0)
- CryEngine V editor
- DaVinci Resolve, a video editor
- Dogecoin Core community-driven cryptocurrency software.
- Dolphin (emulator), an emulator for the Wii and GameCube
- Dorico notation software
- Dragonframe stop motion animation software
- EAGLE by CadSoft Computer / Autodesk, an EDA application with schematic capture, PCB layout, auto-router and CAM features
- FreeCAD, free open source parametric 3D CAD modeler
- FreeMat free open source numerical computing environment
- Gambas free open source BASIC integrated development environment
- GCompris free educational suite for children
- Google Earth
- GPlates, a plate tectonics visualisation software
- Igor Pro, a data analysis software
- Krita graphics editing and digital painting software
- LMMS, a cross-platform music production software
- Mathematica, a mathematical symbolic computation program, sometimes termed a computer algebra system or program, used in many scientific, engineering, mathematical, and computing fields.
- Monero, a privacy-focused cryptocurrency, implements its official desktop wallet software using Qt.
- MuseScore, an open-source, multiplatform notation software
- OBS, a libre cross-platform screencast software
- Orange data mining suite
- ParaView open-source cross-platform application for interactive, scientific visualization
- PCSX2, a free and open-source cross-platform Playstation 2 emulator
- qBittorrent cross-platform free and open-source BitTorrent client
- QGIS geographic information system
- Qtractor Audio multitrack recorder and editing software
- QuiteRSS Feed Reader
- Retroshare F2F communication platform
- Roblox Studio a game creation tool used on the Roblox platform
- Scribus desktop publishing software
- Sibelius music composition and notation software
- SoulseekQT, a P2P file-sharing client
- Source 2 engine tools a 3D video game engine developed by Valve
- Spyder, a Python IDE
- Stellarium, a planetarium program
- Subsurface, a software for logging and planning scuba dives initially designed and developed by Linus Torvalds
- SuperCollider, an environment and programming language for real-time audio synthesis and algorithmic composition
- Synergy, a software application for sharing a keyboard and mouse between multiple computers
- Teamviewer, a computer software package for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers
- Telegram, a messaging client available for Windows, Mac and Linux
- VirtualBox OS virtualization software
- VLC media player
- Wireshark, a packet analyzer
- WPS Office
- XaoS, a real-time fractal zoomer
- XnView MP
Organizations using Qt
Qt is utilized by a wide range of companies and organizations such as