- Qt 6.12
- Additional Modules
- Qt 6.12.0 Reference Documentation

# 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 Canvas Painter

  Provides an API for accelerated, imperative 2D painting.

- 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 Labs StyleKit

  A dedicated styling API that streamlines styling Qt Quick Controls through a set of shared design attributes.

- 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 OpenAPI

  Provides an extension of the upstream Open API generator that generates Qt HTTP clients, typically used for RESTful APIs.

- 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 TaskTree

  Provides a declarative way to compose and execute asynchronous task workflows.

- 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.