Qt Creator
The AI-Enabled Cross-Platform IDE
Qt Creator is a cross-platform integrated development environment (IDE) designed to maximize developer productivity. With the Qt AI Assistant, developers can now enjoy smarter coding support. From auto-completion and code optimization to automatic generation of test cases and documentation, the Qt AI Assistant transforms software development for desktop, mobile, and embedded platforms.
Download Qt Buy QtSophisticated code editor
Qt Creator's advanced code editor lets you write software in C++, QML, JavaScript, Python, and other languages. It features code completion, syntax highlighting, refactoring and has built-in documentation at your fingertips.
Version control
Qt Creator integrates with most popular version control systems, including Git, Subversion, Perforce, and Mercurial.
Project & build management
Import an existing project or create one from scratch – Qt Creator generates all the necessary files. Support for CMake and cross-compiling with CMake or qmake build tools is included.
Multiple targets
Build for and run your software on desktop, mobile and embedded operating systems. The build settings allow you to easily switch between targets.
Qt Device emulator
Test and debug applications in conditions practically identical to those on your target device.
Qt Quick compiler
Compile source code into native machine code, accelerate start-up time and UI performance, and protect your source code and intellectual property.
Boost Productivity with Qt AI Assistant
Qt AI Assistant helps developers focus on what they love doing the most: programming. By offloading developers from complementary tasks such as writing Qt Test cases, Qt code documentation, and boilerplate QML code, it frees time for coding.
- Optional Auto-Completion
- Code Explanation, Refactoring, Optimization
- Open Access to Your Favorite LLMs
- Unit Testing Automatic Generation
- Creation of Code Documentation
Even More Development Tools
Performance analyzer
Identify performance bottlenecks fast using visual representations of your CPU and RAM usage via timelines and flamegraphs.
Building and compiling tools
Deploy your applications across different platforms on desktop, mobile and embedded targets with Qt’s wide support for compilers and build systems.
End user documentation
Generate interactive end-user documentation embedded in your application with built-in search functionality.
Internationalization and localization
Design adaptable software applications for various languages and regions without engineering changes. Add locale-specific components such as date, time and number formats.
Wizards and examples
Set up your project in no time with Qt’s project wizards guiding the way. Get started quicker by leveraging a wide range of examples, code samples and step-by-step tutorials.
Learn Qt
In our Qt Academy, you will learn what Qt is and how to get started with it.