Awesome Qt 
A curated list of awesome tools, libraries, and resources for the Qt framework.
Qt is a powerful cross-platform application development framework, for use primarily (but not exclusively) in C++. It's great for GUI applications, but can be used for many other things as well.
Contributions are welcome!
Conventions
- Any list item with an OctoCat :octocat: has a GitHub repo or organization; click on it to see the source code!
- List items with this :package: icon have source code hosted elsewhere.
Contents
- Official Resources
- Communities
- Official
- Unofficial
- Tools
- Official Tools
- Third-Party Tools
- Bindings in Other Languages
- Libraries
- Integrations
- New Functionality
- Software Repositories
- Blogs
- Books
- Software that Uses Qt
- Other Relevant Awesome Lists
- License
Official Resources
- Official Website - The official website for the Qt framework.
- Qt Documentation - Official Qt documentation. Massive and comprehensive.
- Qt Newsletters - The best of Qt, straight to your spam filter.
- Qt Bug Tracker - If you think you've found a bug with Qt or one of its related projects, report it here (or see if someone else already has).
- Qt Code Review - See how the Qt maintainers ensure their code is well-written.
- Source Code - Browse the various source trees that comprise the Qt project. Has mirrors at several GitHub organizations:
- Qt :octocat:
- Qt Project :octocat:
- Qt Labs :octocat:
Communities
If you build it, they will come. This section describes aggregations of Qt users who share knowledge and code with one another. The most popular and active communities are listed in this section, but you can find a more comprehensive list here (that includes several in other languages) if you'd prefer.
Official
- Mailing Lists - Mailing lists for users and developers of Qt alike. Arguably the best place to communicate directly with Qt's maintainers. Sees frequent activity.
- Qt Forum - If e-mail's not your thing, then you might also consider getting help or sharing knowledge on the forums.
- Qt Wiki - The premier source for user-contributed Qt knowledge.
- IRC - For real-time chat with other Qt developers and users. The most popular channels are on Freenode, and include
#qt,#qt-quick,#qt-creator, and#qt-chat. - For a full list of Qt-related IRC channels, see here.
- Note that the linked webchat client is not a part of the Qt project, and is provided by the author of this list for convenience only. These channels can be accessed through any IRC client.
Unofficial
- QtForum.org - Not to be confused with the official Qt forum.
Tools
A good developer writes his or her own tools. A great one uses tools others wrote. This section will help you be great; more formally, this section details applications that make it easier to create software with Qt. You may also be interested in the Libraries section.
Official Tools
The Qt framework has surprisingly many tools that don't get the spotlight. This section describes them (as well as the star players that do). For the purpose of this section, "tool" refers to Qt-centric utilities whose code does not get embedded within your application (but their output might).
- Qt Creator :octocat: - By no means does Qt lock you into its provided IDE, but its firm integration with the framework makes it a good sell. Among other things, it provides a UI designer, modeling tools, a documentation browser, and great QML support if you're into that sort of thing. There's also a plugin system, but third-party plugins are unfortunately scarce.
- Qt Designer :octocat: - If you'd rather just design the interfaces and let someone else hook them up to logic, the GUI designer is available as a separate application.