Ensure Development Stability and Reliability with Qt Long-Term Support
In the dynamic world of software development, stability and reliability are non-negotiable. Your development team needs a solid foundation that ensures your applications run smoothly, withstand challenges, and evolve seamlessly. Enter Qt Long-Term Support (LTS).
Qt LTS is the cornerstone of a robust development strategy, designed for teams prioritizing reliability above all.
Steadfast Stability with Technical Support
Enjoy the peace of mind that the security patches, bug fixes, and dedicated technical support of Qt LTS will bring you. Your software remains secure and efficient while we minimize the hassle of unexpected disruptions. With Qt LTS you get our expertise of long-term technical support to ensure your software remains robust and stable over the long haul.
Unwavering Compatibility and Scalability
Qt LTS prioritizes maintaining existing features, ensuring your applications run smoothly for years without the backward compatibility issues and regressions usually caused by version transitions. Qt LTS versions are released every 18 months and maintained for years with a customer-centric roadmap, offering scalability across different platforms and devices.
Predictable Strategic Planning
In critical environments like business applications and embedded systems, Qt LTS is invaluable. It protects your investment, allowing for predictable development cycles and maintenance costs. Qt LTS's focus on maintaining system consistency means your team can devote more energy to innovation rather than upkeep.
Qt 6.8 LTS Overview
The latest Qt LTS release
Explore what's new in the Qt 6.8 LTS Release with our quick overview video.
For a more detailed description, check out our Qt 6.8 LTS release blog post.
Qt 5.15 LTS / 6.8 LTS
Feature Comparison
This overview compares the high-level functionality of the Qt 5.15 and Qt 6.8 Long-Term Support releases. The vast majority of the functional components of Qt 5.15 LTS are out-of-the-box available with Qt 6.8 LTS.
Development Tools |
Qt 5.15 | Qt 6.8 |
Qt Creator Qt Creator provides a cross-platform, complete integrated development environment (IDE). | ||
Qt Design Studio Qt Design Studio transforms your designs into a fully functional user interface. Test, preview, and fine-tune your designs to pixel-perfection, live on target devices. | ||
Boot to QtBoot to Qt helps you prototyping designs immediately on a target hardware. Using this capability you can deploy all kinds of Qt applications into a real device via Qt Creator. | ||
QML LiveQML Live allows you to change your QML user interface source code and view the result in realtime. | ||
Qt LinguistQt Linguist enables Translators to translate text in applications. | ||
EmulatorYou can use the emulator to test and debug applications in conditions practically identical to a device. | ||
makeqpfmakeqpf is a tool to generate pre-rendered fonts in QPF2 format for use on Embedded Linux. | ||
Meta-Object CompilerThe Meta-Object Compiler generates meta-object code for Qt's own subclasses. | ||
User Interface CompilerThis tool reads an XML format UI definition file as generated by Qt Designer and creates a C++ header file. | ||
Resource CompilerThis tool embeds resources into a Qt application during the build process by generating a C++ source file. | ||
Qt D-Bus XML CompilerThis compiler converts D-Bus information to C++ source code. | ||
Qt D-Bus ViewerThe Qt D-Bus Viewer is a tool that lets you introspect D-Bus objects and messages. | ||
Qt Visual Studio ToolsQt Visual Studio Tools enables developers to use the Microsoft Windows development environment. | ||
Qt Distance Field GeneratorThe Qt Distance Field Generator tool can be used to pregenerate a font cache to improve load times. | ||
Qt AssistantQt Assistant is a tool for viewing on-line documentation in Qt help file format. | ||
Qt Extension for VS CodeOfficial extension to support Qt Widgets, Qt Quick and QML development using Visual Studio Code. | ||
Qt Tools for Android StudioProvides easy integration of your QML project and libraries with Android Studio. | ||
Qt Gradle PluginBuild and deploy the QML part of your Android Studio project. | ||
Essentials |
Qt 5.15 | Qt 6.8 |
Qt CoreThe Qt Core includes libraries and APIs for the Meta-Object System, the Property System, the Object Model, etc. | ||
Qt GUIThe Qt GUI module provides classes for windowing system integration, 2D and 3D graphics, imaging, fonts and text. | ||
Qt QMLThe Qt QML module provides a framework for developing applications and libraries with the QML language. | ||
Qt QuickQt Quick is a declarative framework for building highly dynamic applications with custom user interfaces. | ||
Qt MultimediaWhat's new? Qt Multimedia has been re-architected for better cross-platform support. More infoQt Multimedia includes classes for audio, video, radio and camera functionality. | ||
Qt NetworkQt Network provides a set of APIs for programming applications that use TCP/IP. | ||
Qt Quick DialogsTypes for creating and interacting with system dialogs from a Qt Quick application. | ||
Qt Quick LayoutsCreate responsive user interfaces that can easily adapt to different devices and screen orientations. | ||
Qt Quick ControlsProvides lightweight QML types for creating performant user interfaces for desktop, embedded, and mobile devices. | ||
Qt Quick TestA unit test framework for QML applications, where the test cases are written as JavaScript functions. | ||
Qt SQLQt SQL is a module which provides support for SQL databases. | ||
Qt TestQt Test includes classes for unit testing Qt applications and libraries. | ||
Qt WidgetsClasses to extend Qt GUI with C++ widgets. | ||
Qt Shader ToolsWhat's new? This new module enables advanced UI effects in Qt applications.Qt Shader Tools provide means to create shades for hardware-accelerated graphics. | ||
Qt 3DWhat's new? Starting with version 6.8, the Qt 3D module will be officially deprecated. However, for those pioneering enough, it will still remain available for use, as it won't be removed entirely.Functionality for near-realtime simulation systems with support for 2D and 3D rendering. | ||
Qt Android ExtrasWhat's new? Qt Android Extras has been moved into other modules and does not require a standalone module. Provides platform-specific APIs for Android. | ||
Qt BluetoothProvides access to Bluetooth hardware. | ||
Qt ConcurrentClasses for writing multi-threaded programs without using low-level threading primitives. | ||
Qt D-BusClasses for inter-process communication over the D-Bus protocol. | ||
Qt GamepadWhat's new? There are no plans to port this add-on module because the related customer projects have been discontinued. Enables Qt applications to support the use of gamepad hardware. | ||
Qt Graphical EffectsWhat's new? The corresponding functionality in Qt 6 is available in Qt Shader Effect and Qt Shader Tools. Graphical effects for use with Qt Quick. | ||
Qt HelpClasses for integrating documentation into applications, similar to Qt Assistant. | ||
Qt Image FormatsPlugins for additional image formats: TIFF, MNG, TGA, WBMP. | ||
Qt LocationWhat's new? Qt Location has been rescoped to focus on basic map rendering functionality. Displays map, navigation, and place content in a QML application. | ||
Qt Mac ExtrasWhat's new? Qt Mac Extras has been moved into other modules and does not require a standalone module. Provides platform-specific APIs for macOS. | ||
Qt NFCProvides access to Near-Field communication (NFC) hardware. | ||
Qt OpenGLWhat's new? The corresponding functionality is available in Qt 6 in the Qt GUI essential module. OpenGL support classes. Deprecated in favor of the OpenGL classes in the Qt GUI module. | ||
Qt Platform HeadersWhat's new? The corresponding functionality has been moved to per-module native interfaces. Provides classes that encapsulate platform-specific information, tied to a given runtime configuration of a platform plugin. | ||
Qt PDFThe Qt PDF module contains classes and functions for rendering PDF documents. | ||
Qt PositioningProvides access to position, satellite and area monitoring classes. | ||
Qt Print SupportClasses to make printing easier and more portable. | ||
Qt PurchasingWhat's new? Available as separate standalone examples. Enables in-app purchase of products in Qt applications. | ||
Qt Quick Controls What's new? This module has been rearchitected during the lifetime of Qt 5 and the supported version is Qt Quick Controls with better performance for embedded systems. Reusable Qt Quick based UI controls to create classic desktop-style user interfaces. | ||
Qt Quick ExtrasProvides a specialized set of controls that can be used to build interfaces in Qt Quick. | ||
Qt Quick TimelineEnables keyframe-based animations and parameterization. | ||
Qt Quick WidgetsProvides a C++ widget class for displaying a Qt Quick user interface. | ||
Qt Remote ObjectsProvides an easy to use mechanism for sharing a QObject's API (Properties/Signals/Slots) between processes or devices. | ||
Qt Safe RendererProvides a UI rendering component that can be used to render safety-critical items, such as warning indicators. | ||
Qt ScriptWhat's new? This module has not been actively developed for many years. It was provided for backwards compatibility with Qt 4 only. For new code, Qt QML module provides the same functionality. Classes for making Qt applications scriptable. Deprecated in favor of the QJS* classes in the Qt QML module. | ||
Qt Script ToolsWhat's new?Like its parent module Qt Script, this module has only been provided for backwards compatibility to Qt 4. Additional components for applications that use Qt Script. | ||
Qt SCXMLProvides classes and tools for creating state machines from SCXML files and embedding them in applications. | ||
Qt SensorsProvides access to sensor hardware and motion gesture recognition. | ||
Qt Serial BusProvides access to serial industrial bus interface. Currently the module supports the CAN bus and Modbus protocols. | ||
Qt Serial PortProvides access to hardware and virtual serial ports. | ||
Qt TextToSpeechEnables a Qt application to read out text by using speech synthesis. | ||
Qt SVGClasses for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard. | ||
Qt UI ToolsClasses for loading QWidget based forms created in Qt Designer dynamically, at runtime. | ||
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 Quick ParticlesThis QML module contains a particle system for Qt Quick. | ||
Qt State MachineProvides classes for creating and executing state graphs. | ||
Qt CoAPImplements the client side of CoAP (Constrained Application Protocol) defined by RFC 7252. | ||
Qt OPC UAImplements a Qt API to interact with OPC UA servers on top of the open62541 library. | ||
Qt MQTTProvides a standard compliant implementation of the MQTT protocol specification. It enables applications to act as telemetry displays and devices to publish telemetry data. | ||
Qt Interface FrameworkWhat's new?Former QtIVI Provides both the tools and core APIs, to implement Middleware APIs, Middleware Back ends, and Middleware Services. | ||
Qt Application ManagerHelps the creation of embedded Linux systems with a highly complex UI setup, which can be optionally split into a multi-process setup to increase flexibility and stability. | ||
Qt Windows ExtrasWhat's new?Qt Windows Extras has been moved into other modules and does not require a standalone module. Provides platform-specific APIs for Windows. | ||
Qt X11 ExtrasWhat's new? Qt X11 has been moved into other modules and does not require a standalone module. Provides platform-specific APIs for X11. | ||
Qt XMLC++ implementations of SAX and DOM. | ||
Qt ChartsUI Components for displaying visually pleasing charts, driven by static or dynamic data models. | ||
Qt Data VisualizationUI Components for creating stunning 3D data visualizations. | ||
Qt Lottie AnimationA QML API for rendering graphics and animations in JSON format, exported by the Bodymovin plugin for Adobe® After Effects. | ||
Qt Network AuthorizationProvides support for OAuth-based authorization to online services. | ||
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 CompositorProvides a framework to develop a Wayland compositor. | ||
Qt for WebAssemblyA platform target to compile Qt applications for the web browsers using WebAssembly. | ||
Qt Quick 3DWhat's new? This module contains a significant amount of new functionality in Qt 6, especially for particle and mesh morphing UI effects. Provides a high-level API for creating 3D content or UIs based on Qt Quick. | ||
Qt Quick WebGLWhat's new? We are evaluating concepts and technologies that allow Qt applications to be operated remotely. WebGL might be a part of this in the future, but we don't want to commit to any particular technology at this point.The Qt Quick WebGL is a platform plugin that allows for single-user remote access. | ||
Active QtActive Qt supports Windows developers when using ActiveX and COM. | ||
Qt HTTP ServerSupports building an HTTP server into an application. It provides a server-side implementation of the HTTP protocol with Transport Layer Security support. | ||
Qt Quick CompilersQt Quick Compilers let you process QML and JavaScript code at compile time improving application start-up time and evaluations. | ||
Qt Quick 3D PhysicsQt Quick 3D Physics provides a high-level API for physics simulation. It supports simulating interactive rigid bodies as well as static meshes and non-colliding bodies used for detecting overlaps. | ||
Qt Quick Effect MakerCreates shader effects for Qt Quick with high productivity and performance. | ||
Qt GraphsHardware accelerated powerful toolkit for creating interactive and dynamic 2D and 3D data visualizations. | ||
Qt Vector ImageEnables seamless integration of SVG files as scalable vector graphics within Qt Quick scenes. | ||
Qt Quick3D XREnables the creation of immersive experiences for virtual reality (VR) and augmented reality (AR) platforms. | ||
Qt GRPCEnables the creation of client-side communication to a gRPC server. | ||
Qt ProtobufThis module helps generate Qt-based classes from .proto files. You can use the classes to serialize and deserialize their associated protobuf messages. | ||
Qt Spatial AudioEasy to use API for positing a listener in space, adding localized sound sources around the listener and emulating virtual rooms with reverb and reflections. |