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.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.