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 QtClasses for applications which use ActiveX and COM (Windows only). 
- Qt BluetoothProvides access to Bluetooth hardware. 
- Qt ChartsUI Components for displaying visually pleasing charts, driven by static or dynamic data models. 
- Qt CoAPImplements the client side of CoAP defined by RFC 7252. 
- Qt ConcurrentClasses for writing multi-threaded programs without using low-level threading primitives. 
- Qt 5 Core Compatibility APIsQt Core APIs that were in Qt 5 but not Qt 6. 
- Qt Data VisualizationUI Components for creating stunning 3D data visualizations. 
- Qt 5 Compatibility APIs: Graphical EffectsQt Graphical Effects module from Qt 5 provided for compatibility. 
- Qt GraphsProvides 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 GRPCProvides an ability to generate Qt-based classes from protobuf specifications used to communicate with gRPC® services. 
- Qt HelpClasses for integrating documentation into applications. 
- Qt HTTP ServerA framework for embedding an HTTP server into a Qt application. 
- Qt Image FormatsPlugins for additional image formats: TIFF, MNG, TGA, WBMP. 
- Qt Labs PlatformThe experimental module that provides QML types for native platform extensions. 
- Qt LocationProvides QML and C++ interfaces to create location-aware applications. 
- Qt Lottie AnimationA QML API for rendering graphics and animations in JSON format, exported by the Bodymovin plugin for Adobe® After Effects. 
- Qt MQTTProvides an implementation of the MQTT protocol specification. 
- Qt MultimediaA rich set of QML types and C++ classes to handle multimedia content. Also includes APIs to handle camera access. 
- Qt Network AuthorizationProvides support for OAuth-based authorization to online services. 
- Qt NFCProvides access to Near-Field communication (NFC) hardware. On desktop platforms NDEF access is only supported for Type 4 tags. 
- Qt OPC UAProtocol for data modeling and exchange of data in industrial applications. 
- Qt OpenGLC++ 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 PDFClasses and functions for rendering PDF documents on desktop platforms. 
- Qt PositioningProvides access to position, satellite info and area monitoring classes. 
- Qt Print SupportClasses to make printing easier and more portable. 
- Qt ProtobufProvides an ability to generate Qt-based classes from protobuf specifications. 
- Qt Quick 3DProvides a high-level API for creating 3D content or UIs based on Qt Quick. 
- Qt Quick 3D PhysicsQt Quick 3D Physics provides a high-level QML module adding physical simulation capabilities to Qt Quick 3D. 
- Qt Quick TimelineEnables keyframe-based animations and parameterization. 
- Qt Remote ObjectsProvides an easy to use mechanism for sharing a QObject's API (Properties/Signals/Slots) between processes or devices. 
- Qt SCXMLProvides classes and tools for creating state machines from SCXML files and embedding them in applications. 
- Qt SensorsProvides access to sensor hardware on Android, iOS, and Windows platforms. 
- Qt Serial BusProvides access to serial industrial bus interfaces. Currently, the module supports the CAN bus and Modbus protocols. 
- Qt Serial PortProvides classes to interact with hardware and virtual serial ports. 
- Qt Shader ToolsProvides 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 AudioProvides support for spatial audio. Create sound scenes in 3D space containing different sound sources and room related properties such as reverb. 
- Qt SQLClasses for database integration using SQL. 
- Qt State MachineProvides classes for creating and executing state graphs. 
- Qt SVGClasses 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 TextToSpeechProvides support for synthesizing speech from text and playing it as audio output. 
- Qt UI ToolsClasses for loading QWidget based forms created in Qt Widgets Designer dynamically, at runtime. 
- Qt Virtual KeyboardA framework for implementing different input methods as well as a QML virtual keyboard. Supports localized keyboard layouts and custom visual themes. 
- Qt Wayland ClientProvides the necessary functions for an application to act as a Wayland client and connect to a Wayland compositor. 
- Qt Wayland CompositorProvides a framework to develop a Wayland compositor on Linux and Boot to Qt targets. 
- Qt WebChannelProvides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients. 
- Qt WebEngineClasses and functions for embedding web content in applications using the Chromium browser project. 
- Qt WebSocketsProvides WebSocket communication compliant with RFC 6455. 
- Qt WebViewDisplays web content in a QML application by using APIs native to the platform, without the need to include a full web browser stack. 
- Qt XMLHandling of XML in a Document Object Model (DOM) API.