# Qt 6.8

Qt is a full development framework with tools designed to streamline the creation of applications and user interfaces for desktop, embedded, and mobile platforms.

## Essentials

Qt Essentials define the foundation of Qt on all platforms.

Qt Core | () Core non-graphical classes used by other modules.
Qt D-Bus | () Classes for inter-process communication over the D-Bus protocol.
Qt GUI | () Base classes for graphical user interface (GUI) components.
Qt Network | () Classes to make network programming easier and more portable.
Qt Qml | () Classes for QML and JavaScript languages.
Qt Quick | () A declarative framework for building highly dynamic applications with custom UIs.
Qt Quick Controls | () Lightweight QML types for creating performant user interfaces for desktop, embedded, and mobile devices.
Qt Quick Dialogs | () Types for creating and interacting with system dialogs from a Qt Quick application.
Qt Quick Layouts | () Layouts are items that are used to arrange Qt Quick 2 based items in the user interface.
Qt Quick Test | () A unit test framework for QML applications, where the test cases are written as JavaScript functions.
Qt Test | () Classes for unit testing Qt applications and libraries.
Qt Widgets | () Classes to extend Qt GUI with C++ widgets.

## Add-ons and Extensions

Qt add-on and extension modules bring additional value for specific purposes. For more information, see All Modules.

Qt add-ons and extensions

Active Qt | () Classes for applications which use ActiveX and COM (Windows only).
Qt Bluetooth | () Provides access to Bluetooth hardware.
Qt Concurrent | () Classes for writing multi-threaded programs without using low-level threading primitives.
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 Help | () Classes for integrating documentation into applications.
Qt Image Formats | () Plugins for additional image formats: TIFF, MNG, TGA, WBMP.
Qt Multimedia | () A rich set of QML types and C++ classes to handle multimedia content. Also includes APIs to handle camera access.
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 Positioning | () Provides access to position, satellite info and area monitoring classes.
Qt Print Support | () Classes to make printing easier and more portable.
Qt Quick Widgets | () Provides a C++ widget class for displaying a Qt Quick user interface.
Qt Quick Effects | () Provides QML types for applying one or more simple graphical effects to Qt Quick items.
Qt Quick Particles | () Provides QML types for particle effects.
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 WebChannel | () Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients.
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.

Qt add-ons available under Commercial Licenses, or GNU General Public License v3:

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 Data Visualization | () UI Components for creating stunning 3D data visualizations.
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 Network Authorization | () Provides support for OAuth-based authorization to online services.
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 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 Compositor | () Provides a framework to develop a Wayland compositor on Linux and Boot to Qt targets.
Qt 5 Compatibility APIs: Graphical Effects | () Qt Graphical Effects module from Qt 5 provided for compatibility.
Qt 5 Core Compatibility APIs | () Qt Core APIs that were in Qt 5 but not Qt 6.

Qt extension modules:

Qt WebEngine | () Classes and functions for embedding web content in applications using the Chromium browser project.
Qt PDF | () Classes and functions for rendering PDF documents on desktop platforms.

## Tools

A cross-platform integrated development environment, design tools, and more.

## Licenses Used in Qt

Qt Framework and tools are available under both open-source and commercial licenses.

The commercially licensed Qt contains additional functionality and productivity tools. For details, see https://www.qt.io/download/.