Skip to content

A curated list of resources referring to Qt/QML development.

Notifications You must be signed in to change notification settings

liangtie/qt-qml-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

Qt QML Toolkit

A curated list of resources referring to Qt/QML development.

GUI

StyleSheet

Component

  • QRCodeGenerator - QRCode generator (c++/Qt #gui)

  • mayo - 3D CAD viewer and converter based on Qt + OpenCascade

  • libQGLViewer - libQGLViewer is an open source C++ library based on Qt that eases the creation of OpenGL 3D viewers.

  • Qt-Advanced-Docking-System - Advanced Docking System for Qt

  • SARibbon - Ribbon Control for Qt

  • qdia - Simple schematic/diagram editor

  • BlockMod - A C++ programming library (based on Qt) for graphical block modeling, with graphical connection editing and serialization of the block schematics.

  • nodeeditor - Qt Node Editor. Dataflow programming framework

  • QMarkdownTextEdit - A C++ Qt QPlainTextEdit widget with markdown highlighting support and a lot of other extras

  • Splash_Screen_With_Login_Pyhton_And_QtQuick

  • ready-cpp-qt-qml-js-sqlite-login-android-ios - Develop your application mobile Android - iOS in C++ - Qt - QML - JS - SQLite and create your own système and connexion.

  • Fast Food Login - This is a test project to exercise what i've learned with QtQuick so far. The app was designed in Figma

  • Qmlcontrols - QtQml 控件 & 实用工具

  • qnanopainter - Library for implementing OpenGL accelerated Qt (Quick) C++ UI components.

  • QuickQanava - 🔗 C++17 network / graph visualization library - Qt6 / QML node editor.

UI

Introspection

  • GammaRay - GammaRay is a tool to poke around in a Qt-application and also to manipulate the application to some extent.

Updater

Utils

  • FigmaQML - Converts Figma designs to QML/QtQuick

  • aqt-stylesheets - Apply CSS style sheets to QML applications

  • AppImageKit - Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat

  • SingleApplication - Replacement of QtSingleApplication for Qt 5 and Qt 6 with support for inter-instance communication.

  • glTF-SDK - glTF-SDK is a C++ Software Development Kit for glTF (GL Transmission Format -https://github.com/KhronosGroup/glTF).

Template

  • QmlAppTemplate - Qt6 / QML application template, with a full set of visual controls, as well as CI setups with build and deploy scripts.

  • amnezia-client - Amnezia VPN Client (Desktop+Mobile)

Troubleshooting

  • MTuner - MTuner is a C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms

  • breakpad - A set of client and server components which implement a crash-reporting system.

  • crashpad - Crashpad is a crash-reporting system.

Serialization

  • json - JSON for Modern C++

  • tinyxml2 - TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.

  • pugixml - Light-weight, simple and fast XML parser for C++ with XPath support

Http

  • cpp-httplib - A C++ header-only HTTP/HTTPS server and client library

  • asio2 - Header only c++ network library, based on asio,support tcp,udp,http,websocket,rpc,ssl,icmp,serial_port,socks5.

ORM

  • sqlite_orm - SQLite ORM light header only library for modern C++

LOGGING

  • spdlog - Fast C++ logging library.

  • Log4Qt - Logging for the Qt cross-platform application framework

Software

  • tdesktop - Telegram Desktop messaging app

  • MuseScore - MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!

  • tiled - Flexible level editor

  • tomviz - Cross platform, open source application for the processing, visualization, and analysis of 3D tomography data

  • obs-studio - Free and open source software for live streaming and screen recording

  • qgroundcontrol - Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)

  • LibrePCB - A powerful, innovative and intuitive EDA suite for everyone!

  • LibreCAD - LibreCAD is a cross-platform 2D CAD program written in C++17. It can read DXF/DWG files and can write DXF/PDF/SVG files. It supports point/line/circle/ellipse/parabola/spline primitives. The user interface is highly customizable, and has dozens of translations.

  • qcad - QCAD - The Open Source 2D CAD. QCAD is a cross-platform CAD solution for Windows, macOS and Linux. It supports the DXF format and optionally the DWG format (through a proprietary plugin).

  • TeXstudio - TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible.

  • notes - Fast and beautiful note-taking app written in C++. Write down your thoughts.

  • Scrite - Scrite is an open-source screenwriting app.

  • LightManager - C++, Qt, QML, CMake, Google Testing, QTest

  • status-desktop - Status Desktop client made in Nim & QML

  • zeal - Offline documentation browser inspired by Dash

  • keepassxc - KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

  • desktop - 💻 Desktop sync client for Nextcloud

  • moonlight-qt - GameStream client for PCs (Windows, Mac, Linux, and Steam Link)

  • OCTproZ - OCTproZ is an open source software for optical coherence tomography processing and visualization.

  • nekoray - Qt based cross-platform GUI proxy configuration manager (backend: sing-box)

  • ChineseChess - Cross-platform and online battle platform game based on Qt: Chinese Chess. Also known as:『Xiangqi』『中国象棋』

  • qtquickeffectmaker - Qt Quick Effect Maker (QQEM) for creating and editing custom shader effects

  • ScreenPlay - See https://gitlab.com/kelteseth/screenplay - Modern, Cross Plattform, Live Wallpaper & Widgets ! Free on Steam : https://store.steampowered.com/app/672870/ScreenPlay/

Learning

Starter

Videos

  • QtStudios - The Future of Digital Experiences

  • Scythe Studio - Scythe Studio is a group of software development enthusiasts using Qt QML and C++ technologies.

Books

Blogs

⚡ Visitor count

About

A curated list of resources referring to Qt/QML development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published