Additional Modules
Qt Add-On modules bring additional value for specific purposes. These modules may only be available on some development platform. Many add-on modules are either feature-complete and exist for backwards compatibility, or are only applicable to certain platforms. Each add-on module specifies its compatibility promise separately.
The Qt installers include the option of downloading the add-ons. For more information, visit the Getting Started with Qt page.
- Active Qt
Classes for applications which use ActiveX and COM (Windows only).
- Qt Bluetooth
Provides access to Bluetooth hardware.
- Qt Charts
UI Components for displaying visually pleasing charts, driven by static or dynamic data models.
- Qt CoAP
Implements the client side of CoAP defined by RFC 7252.
- Qt Concurrent
Classes for writing multi-threaded programs without using low-level threading primitives.
- Qt 5 Core Compatibility APIs
Qt Core APIs that were in Qt 5 but not Qt 6.
- Qt Data Visualization
UI Components for creating stunning 3D data visualizations.
- Qt 5 Compatibility APIs: Graphical Effects
Qt Graphical Effects module from Qt 5 provided for compatibility.
- Qt Graphs
Provides functionality for visualizing data in 3D as bar, scatter, and surface graphs, as well as 2D in area, bar, donut, line, pie, scatter, and spline graphs.
- Qt GRPC
Provides an ability to generate Qt-based classes from protobuf specifications used to communicate with gRPC® services.
- Qt Help
Classes for integrating documentation into applications.
- Qt HTTP Server
A framework for embedding an HTTP server into a Qt application.
- Qt Image Formats
Plugins for additional image formats: TIFF, MNG, TGA, WBMP.
- Qt Labs Platform
The experimental module that provides QML types for native platform extensions.
- Qt Location
Provides QML and C++ interfaces to create location-aware applications.
- Qt Lottie Animation
A QML API for rendering graphics and animations in JSON format, exported by the Bodymovin plugin for Adobe® After Effects.
- Qt MQTT
Provides an implementation of the MQTT protocol specification.
- Qt Multimedia
A rich set of QML types and C++ classes to handle multimedia content. Also includes APIs to handle camera access.
- Qt Network Authorization
Provides support for OAuth-based authorization to online services.
- Qt NFC
Provides access to Near-Field communication (NFC) hardware. On desktop platforms NDEF access is only supported for Type 4 tags.
- Qt OPC UA
Protocol for data modeling and exchange of data in industrial applications.
- Qt OpenGL
C++ classes that make it easy to use OpenGL in Qt applications. A separate library (Qt OpenGL Widgets) provides a widget for rendering OpenGL graphics.
- Qt PDF
Classes and functions for rendering PDF documents on desktop platforms.
- Qt Positioning
Provides access to position, satellite info and area monitoring classes.
- Qt Print Support
Classes to make printing easier and more portable.
- Qt Protobuf
Provides an ability to generate Qt-based classes from protobuf specifications.
- Qt Quick 3D
Provides a high-level API for creating 3D content or UIs based on Qt Quick.
- Qt Quick 3D Physics
Qt Quick 3D Physics provides a high-level QML module adding physical simulation capabilities to Qt Quick 3D.
- Qt Quick Timeline
Enables keyframe-based animations and parameterization.
- Qt Remote Objects
Provides an easy to use mechanism for sharing a QObject's API (Properties/Signals/Slots) between processes or devices.
- Qt SCXML
Provides classes and tools for creating state machines from SCXML files and embedding them in applications.
- Qt Sensors
Provides access to sensor hardware on Android, iOS, and Windows platforms.
- Qt Serial Bus
Provides access to serial industrial bus interfaces. Currently, the module supports the CAN bus and Modbus protocols.
- Qt Serial Port
Provides classes to interact with hardware and virtual serial ports.
- Qt Shader Tools
Provides tools for the cross-platform Qt shader pipeline. These enable processing graphics and compute shaders to make them usable for Qt Quick and other components in the Qt ecosystem.
- Qt Spatial Audio
Provides support for spatial audio. Create sound scenes in 3D space containing different sound sources and room related properties such as reverb.
- Qt SQL
Classes for database integration using SQL.
- Qt State Machine
Provides classes for creating and executing state graphs.
- Qt SVG
Classes for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard. A separate library (Qt SVG Widgets) provides support for rendering SVG files in a widget UI.
- Qt TextToSpeech
Provides support for synthesizing speech from text and playing it as audio output.
- Qt UI Tools
Classes for loading QWidget based forms created in Qt Widgets Designer dynamically, at runtime.
- Qt Virtual Keyboard
A framework for implementing different input methods as well as a QML virtual keyboard. Supports localized keyboard layouts and custom visual themes.
- Qt Wayland Client
Provides the necessary functions for an application to act as a Wayland client and connect to a Wayland compositor.
- Qt Wayland Compositor
Provides a framework to develop a Wayland compositor on Linux and Boot to Qt targets.
- Qt WebChannel
Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients.
- Qt WebEngine
Classes and functions for embedding web content in applications using the Chromium browser project.
- Qt WebSockets
Provides WebSocket communication compliant with RFC 6455.
- Qt WebView
Displays web content in a QML application by using APIs native to the platform, without the need to include a full web browser stack.
- Qt XML
Handling of XML in a Document Object Model (DOM) API.