Skip to content

A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.

Notifications You must be signed in to change notification settings

dinhduongha/awesome-qt-qml

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 

Repository files navigation

Awesome Qt

A curated list of awesome Qt and QML libraries, resources, projects, and shiny things. Inspired by awesome-cpp and other awesome lists.

Pull requests of new projects/apps/libraries are welcome :)

Android

Apple iOS

  • quickios stars last commit- QML Theme and Component Library for iOS.
  • CuteContacts-iOS stars last commit- Qt/QML-based clone of iOS7 contacts application UI.

Async

Binding

  • Language Bindings - List of available bindings, maintained in the Qt Wiki.
  • Language Bindings - List of language bindings, maintained on Wikipedia.
  • Qml.Net stars last commit- Qml.Net is cross-platform integration of Qml/QtQuick for .NET Core/.NET Framework/Mono. It is a binding that brings .NET types into JavaScript with full interoperability.
  • DOtherside stars last commit- C language library for creating bindings for the Qt QML language.
  • Bindgen stars last commit- Binding and wrapper generator for C++ libraries, focused on Crystal.
  • qt5.cr stars last commit- Bindings to Crystal via Bindgen.
  • PyQt ✨- PyQt is a set of Python v2 and v3 bindings for Qt and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. PyQt5 supports Qt v5.
  • PySide ✨- The PySide project provides LGPL-licensed Python bindings for the Qt. It also includes complete toolchain for rapidly generating bindings for any Qt-based C++ class hierarchies.
  • PyOtherSide - A Qt 5 QML Plugin that provides access to a Python 3 interpreter from QML.
  • go-qtstars last commit- Qt binding for Go (Golang) with support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS.
  • qmetaobject-rs stars last commit- A framework empowering everyone to create Qt/QML applications with Rust.
  • qmlrs stars last commit- qmlrs allows the use of QML/QtQuick code from Rust.
  • libqmlbind stars last commit- A C library for creating QML bindings for other languages easily through exporting objects to QML.
  • lablqml stars last commit- Let's write QML/QtQuick GUI's for OCaml and Reason.
  • pythonqt - A library for embedding Python into your application.
  • cxx-qtstars last commit- Safe interop between Rust and Qt.

Blockchain

  • Bitcoin GUI License stars last commit- QML Cross Platform Utility Library.
  • Monero GUI License stars last commit- QML Cross Platform Utility Library.
  • CellFrame Dashboard License stars last commit- QML Cross Platform Utility Library.
  • Stellar License stars last commit- Stellar Core.
  • TON License stars last commit- The Open Network (TON) is a fast, secure, scalable blockchain focused on handling millions of transactions per second (TPS) with the goal of reaching hundreds of millions of blockchain users.
  • EtherWall License stars last commit- Ethereum QT5 Wallet.
  • Web3Qml License stars last commit- Web3 for Qml makes compatible web3js dist for using in Qt Qml projects.
  • StellarQtSDK License stars last commit- QML Cross Platform Utility Library.
  • CryptoSwapLicense stars last commit- Crypto swap concept based on Qt Quick Technology.
  • QtEtherscan License stars last commit- Qt library for the Etherscan API.

Compression

  • KArchive - A library for creating, reading, writing and manipulating file archives like zip and tar. It also provides transparent compression and decompression of data, using formats like gzip, via a subclass of QIODevice.

Cryptography

  • Qt Cryptographic Architecture (QCA) stars last commit- Taking a hint from the similarly-named Java Cryptography Architecture, QCA aims to provide a straightforward and cross-platform crypto API, using Qt datatypes and conventions.

Database

  • QxOrm - QxOrm library is an Object Relational Mapping (ORM) library for C++/Qt developers.
  • QtMongo License stars last commit- Bindings for QML to MongoDB.
  • QmlSql License stars last commit- A couple of wrapper classes that are for QSql.
  • qtleveldb License stars last commit- Qt/QML wrapper for Google's LevelDB.
  • sqlite-editor-qtqml License stars last commit- A SQLite Editor written in Qt+QML.
  • NutLicense stars last commit- Advanced, Powerful and easy to use ORM for Qt5
  • EasyQtSql License stars last commit- Advanced, Powerful and easy to use ORM for Qt5.
  • QXlsxLicense stars last commit- QXlsx is excel file(*.xlsx) reader/writer library.
  • QtOrmLicense stars last commit- Object-Relational Mapping Module for Qt .
  • SORMLicense stars last commit- Eloquent like ORM for Qt.
  • QtOdooLicense stars last commit- Eloquent like ORM for Qt.
  • QORMLite License stars last commit- A simple QT ORM for SQLite databases .

Development

  • QHot stars last commit- Hot reload of nested QML projects.
  • qml-online - WebAssembly QML viewer.
  • qml-livereload stars last commit- Simple QtQuick app live viewer.
  • hotloader.pri stars last commit- Hot Reload QML Files.
  • terrariumapp - UI Prototyping Tool for Coders (source).
  • qmlfmt stars last commit- command line application that formats QML files.
  • QmlExplorer - A Qt QML running environment and examples explorer app.
  • doxyqml stars last commit- Doxyqml turns .qml into pseudo-C++ which Doxygen can then use to generate documentation.
  • Qmljsify stars last commit- Convert an NPM package into a QML friendly JavaScript file.
  • qml-quickstart stars last commit- QML kickstart boilerplate with live reload and HTTP caching.
  • qmlscriptconsole stars last commit- The QML Script Console.

Editor Integration

  • vim-qml stars last commit- QML syntax highlighting for vim.
  • qml-mode stars last commit- Qt Declarative UI (QML) mode for Emacs.
  • Sublime-QML stars last commit- QML support for Sublime Text 2 and Sublime Text 3.
  • intellij-qml stars last commit- QML support for IntelliJ-based IDEs.
  • atom-language-qml stars last commit- QML language support for Atom.
  • qml-vscodestars last commit- QML Syntax Highlighting for Visual Studio Code.

Game Engine

  • Bacon2D stars last commit- Bacon2D is a framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games.
  • QmlOgre stars last commit- Integrates Ogre3D into Qt QML scenes by rendering Ogre to FBOs.

Graphics

  • qml-box2d stars last commit- Box2D QML plugin.
  • Chart.qml stars last commit- Chart.qml like Chart.js.
  • qml-ogdf stars last commit- This plug-in provides a binding of Open Graph Drawing Framework to QtQML (Version 5.0+).
  • qml_framerate stars last commit- Display QML Window frame rate (FPS).
  • qml-shader-effects stars last commit- QML Shader Effects for Qt6.
  • Qwtstars last commit- Qwt - Qt Widgets for Technical Applications.
  • JKQtPlotterstars last commit- This is an extensive C++ library for data visualization, plotting and charting for Qt.

Hardware

  • qml-cvcamera stars last commit- CVCamera is a QML wrapper for fast camera access using OpenCV. It works on desktop and Android.
  • pot stars last commit- Raspberry Pi accelerated video/image rendering with Qt: custom QML components and QtMultimedia backend.
  • QtJoysticks stars last commit- The QJoysticks library allows your Qt application to read input from both real joysticks/gamepads (using SDL) and a virtual joystick (using the keyboard).
  • Qt Touch Bar stars last commit- A QML item for the Apple Touch Bar

Images

  • QML-Loaders stars last commit- Loading animation implementations in QML.
  • qqr.js stars last commit- QML bindings for qr.js Javascript QR code library.
  • imagequick stars last commit- Simple image browser written in QML.
  • QMLExif stars last commit- QMLExif is a pulgin for reading exif infomation from image file by libexif.
  • QML-ImageProvider stars last commit- Demonstrate how to use QQuickImageProvider to provide a stream of image to QML.
  • SCodesstars last commit- Qt & QML wrapper for ZXing-C++ Library with ready-made QML items for decoding and generating 1D and 2D barcodes (aka. QR codes).

JavaScript

  • Node.qml stars last commit- Node.qml is an effort to provide a Node.js compatibility layer to QML applications.
  • Quickly stars last commit- ES6 and Node.js-like environment for QML.
  • quicknative stars last commit- Native components for QML.
  • quickflux stars last commit- QuickFlux is an implementation of Flux Application Architecture Framework from Facebook.
  • qredux stars last commit- Redux for QML.
  • qml_underscorejs stars last commit- A port of underscore.js to Qt/QML.
  • react-qml stars last commit- A bridge library that allows to use React.js with QML.
  • qml-browserify stars last commit- Browserify for QML (archived, moved to GitLab).
  • Qondrite stars last commit- QML wrapper for Asteroid, a Javascript Meteor client library.
  • qml-lodash stars last commit- Simple Lodash wrapper to ease its usage in QML.

JSON

  • qsyncable stars last commit- A solution of nested Json List Model.
  • spine-qml-converter stars last commit- Converts Spine by Esoteric Software export json format into native QML items and animations.

Logging

  • qmllogging stars last commit- Single-header only, Easylogging++ wrapper for advanced logging support for QML applications (unmaintained).
  • QmlLogger stars last commit- Simple Javascript Based Logger For QML.

Math

  • biginteger stars last commit- QML BigInteger library.
  • QCustomPlot - is a Qt C++ widget for plotting and data visualization.

Misc

  • qmlweb stars last commit- A QML engine in a web browser.
  • qmlwebdriver stars last commit- QtWebDriver is a WebDriver implementation for Qt.
  • qml-virtualkey stars last commit- Pure QML in-app virtual key/keyboard/pad.
  • textsecure-qml stars last commit- TextSecure UI in Go and QML.
  • poor-maps stars last commit- Maps and navigation.
  • qml-presentation-system stars last commit- This is a slide presentation system written in QML.
  • qtshell stars last commit- Manipulate files by a shell command style API.
  • sparkqml stars last commit- SparkQML - A QML Document Viewer for State and Transition Preview.
  • qmlweb-parser stars last commit- A QML parser in JavaScript.
  • qml-creative-controls stars last commit- QML controls for creative applications and creative coding.
  • qtci stars last commit- Collection of scripts to build Qt application in command line environment.
  • qml-gnatt stars last commit- QML Gantt - An efficient implementation of a gantt chart library for qml.
  • qml-chilitags stars last commit- QMLChilitags is a QML wrapper for the fiducial marker tracker Chilitags.
  • phoneME-QML stars last commit- QML interface for phoneME, which allows you to run Java MIDlets (JaveME, MIDP).
  • QtQuickVcp stars last commit- A Virtual Control Panel for Machinekit written in Qt/C++/QML.
  • qmlcore stars last commit- QML to HTML5 translator, both for mobile and desktop targets.
  • qml-handwriting stars last commit- Open source handwriting recognition keyboard written in QML/JavaScript.
  • SortFilterProxyModel stars last commit- A nicely exposed QSortFilterProxyModel for QML.
  • qmlsaver stars last commit- Screensaver written in Qt4/QML.
  • QtFreeVirtualKeyboard stars last commit- A QML based on screen virtual keyboard for embedded QML applications.
  • Qt-Advanced-Docking-System stars last commit- Advanced Docking System for Qt.
  • qtermwidget stars last commit- The terminal widget for QTerminal.
  • qmltermwidget stars last commit- This project is a QML port of qtermwidget.
  • yat stars last commit- Terminal Emulator written in C++ and qml.
  • qmlnotify stars last commit- Desktop notification server which implements org.freedesktop.Notifications, using modern Qt/Qml technologies.
  • qml-slideshow stars last commit- QML Slideshow: the Declarative Hierarchical Finite Slide Machine & Toolkit.
  • aqt-cassowary stars last commit- Aqt.Cassowary (pronounced like Acute Cassowary) is a Qt plugin that allows you to run a incremental linear constraint solver in QML applications, providing a declarative interface that fits naturally in the QML programming model.
  • qml-colorpicker stars last commit- A basic colorpicker control made in Qt Quick/QML.
  • qmltooltip stars last commit- A simple tooltip system for QML.
  • QML-Code-editor stars last commit- A simple code editor using QML and C++.
  • QmlPrinter stars last commit- Simple Qt component which allows user to print out a QML view from C++.
  • ComponentPrinter stars last commit- QML component for printing from QML.
  • SlideMenu stars last commit- Implementation of a slide menu in QML.
  • QMLRearrangeableTreeView stars last commit- A list-based TreeView that can be rearranged with a mouse or touch device.
  • DateSelector stars last commit- Date selector in QML.
  • KeePassTouchstars last commit- Ubuntu Touch Version of KeePass (QML & C++).
  • qnite stars last commit- qnite is a charting library that provides a really high level API (via QML) to customize and render interactive charts in your Qt applications.
  • QmlGrid stars last commit- This is a QML Data grid using Qt Quick Controls 2.
  • qml-cache stars last commit- qml-cache is a persistent app-exclusive key-value store plugin.
  • QCar stars last commit- Car computer software written in Qt/QML & C++.
  • ProgressBarCollection stars last commit- A collection of progress bars.
  • bodyweight-timer stars last commit- time supporting app for traing purposes (bodyweight-training) on Jolla Sailfish OS.
  • QmlStateMachine stars last commit- Sample Qt project to show how to use a C++ state machine with QML for UI.
  • qmlcompletionbox stars last commit- Just an example of completion box in Qt with QtQuick.
  • qmlmatrix stars last commit- Matrix animation running on QT5 framework QML engine.
  • QMLTable stars last commit- Table implementation for Qt 5 with QtQuick Components 2.
  • qmlofflinesceen stars last commit- This Project create images in a OpenGLFramebuffer, this is to grab images from qml file without actual viewer.
  • qmltranslator stars last commit- Class for translations strings in C++/Qml code.
  • QML-UI-Animations stars last commit- QML implementations of various UI concepts by various artists.
  • SolarSystem stars last commit- Solar system model based on Qt3D framework.
  • QMLTreeView stars last commit- QMl TreeView with custom folder list model in C++.
  • QQuickDock stars last commit- Docking window for Qt Quick.
  • nodeeditor stars last commit- Qt Node Editor. Dataflow programming framework.
  • QtMvvm stars last commit- A mvvm oriented library for Qt, to create Projects for Widgets and Quick in parallel.
  • QtRestClient stars last commit- A library for generic JSON-based REST-APIs, with a mechanism to map JSON to Qt objects.
  • QtAutoUpdater stars last commit- A Qt library to automatically check for updates and install them.
  • QMarkdownTextEdit stars last commit- A C++ Qt QPlainTextEdit widget with markdown highlighting support and some other extras.
  • QSourceHighlite stars last commit- A lightweight source code/syntax highlighter written in Qt C++.
  • QmlTreeViewExample stars last commit- Here is an example of how a tree might look in QML.
  • GoogleMaps stars last commit- QtLocation plugin for Google maps tile API.
  • QtWSstars last commit- Qt World Summit Conference App.
  • QML_Fluent_i18n_Example stars last commit- Qt6 QML i18n FluentUI example program.
  • Food-Delivery-UI-App stars last commit- A food delivery QML UI application.
  • QtDemos stars last commit- This is the collection of Qt demos to solve the problem from StackOverflow or I faced (ResponsiveLayout).
  • qcorostars last commit- C++ Coroutines for Qt.
  • qtkeychainstars last commit- Platform-independent Qt API for storing passwords securely.
  • QtLocalAuthenticatorstars last commit- C++ and QML library for biometric authentication (e.g. Touch ID).
  • libQuotientstars last commit- A Qt library to write cross-platform clients for Matrix.
  • FramelessHelperstars last commit- Cross-platform window customization framework for Qt Widgets and Qt Quick. Supports Windows, Linux and macOS.
  • React NodeGuistars last commit- Build performant, native and cross-platform desktop applications with React 🚀. React NodeGUI is powered by React ⚛️ and Qt5 💚 which makes it CPU and memory efficient as compared to other chromium based solutions like electron. React NodeGUI is essentially a React renderer for NodeGUI.
  • CuteMobilestars last commit- A concept mobile app UI/UX prototype based on Qt Quick technology.
  • Intellicutestars last commit- At Qt ChatGPT client.
  • HyperVisorstars last commit- Simulation software for sensor array in a High Performance Vehicle or an Utility Vehicle.
  • GoodHabits stars last commit- Simple application for good habits encouraging.
  • QtAIDL stars last commit- Access Android APIs from QML with no effort.
  • KrackX stars last commit- Software for password cracker, C++ and Qt6 QML
  • SingleApplicationstars last commit- Replacement of QtSingleApplication for Qt5 and Qt6 with support for instance communication
  • Linux Energy Monitorstars last commit- It is an Industry Exchange Network project in partnership with Intel, aiming to develop a Linux energy monitor application that enables users to view real-time system information and energy consumption while taking advantages of Intel's 12th Gen processor architecture.
  • Qt-Secret stars last commit- Simple encryption library supporting RSA and AES algorithms.
  • CQtDeployer stars last commit- This project is used to deploy applications written using QML, qt or other С / С++ frameworks.
  • NewBingClient stars last commit- Desktop application of new Bing's AI-powered chat.
  • Promises/A+ stars last commit- Promises/A+ implementation for Qt/C++

Multimedia

  • QtAvstars last commit- A multimedia playback framework based on Qt and FFmpeg to write a player easily.
  • qmlvideo stars last commit- QML video element backend by libVLC, rendered on gl texture.
  • QmlVlcDemo stars last commit- Simple demo app for QmlVlc lib.
  • qmlmidi stars last commit- MIDI plugin for Qt Quick. Enables using MIDI input or output devices from declarative QML.
  • qml-recorder stars last commit- A QML plugin for audio recording.
  • Elisa - Music Player.
  • Kamoso stars last commit- Webcam Application.
  • Webvfx - WebVfx is a video effects framework that allows video effects (filters, transitions etc.) authored using QtQuick.
  • QZXingstars last commit- Qt/QML wrapper library for the ZXing barcode image processing library.

Networking

  • libmaia stars last commit- libmaia is a easy-to-use XML-RPC library for Qt.
  • libcommuni - A cross-platform IRC framework written with Qt (source).
  • qxmpp stars last commit- Cross-platform C++ XMPP client and server library.
  • lightbulb stars last commit- Open-source XMPP client for Symbian, written using QML and QtQuick libraries.
  • qml-sockets stars last commit- Exposing Qt's C++ socket objects to QML for declarative use.
  • HttpRequest stars last commit- HttpRequest such as XMLHttpRequest, but more powerful.
  • protobuf-qml stars last commit- Efficient schematized serialization and RPC for QtQuick2 applications through Protocol Buffers and gRPC bindings.
  • QuickDownload stars last commit- Easy way to download files with Qt QML and C++.
  • QML-WebSocket stars last commit- This is a lightweight Qt Qml wrapper for legacy version of websocketpp.
  • QtMqtt stars last commit- Qt and QML Mqtt Library.
  • qml-soap stars last commit- qml-soap is simple SOAP client plugin created to use mostly with QML.
  • qml-tcpsockets stars last commit- QML wrappers for QTcpServer and QTcpSocket.
  • kdeconnect-kde stars last commit- Software to connect with Andriod phones. App and Plasmoid are both in QML.
  • Liri - Web Browser.
  • QSsh stars last commit- SSH and SFTP support for Qt. This project is based on Qt Creator's libQtcSsh.so.
  • qtrest stars last commit- a small and simple REST API client for any Qt/QML application.
  • QtProtobuf stars last commit- gRPC and Protobuf generator and bindings for Qt framework
  • QtTelegramBotstars last commit- Qt5 library for the Telegram Bot API.

Package Manager

  • qpm - A package manager for Qt (source).
  • Discover - Package manager GUI, including Flatpaks.

QML Specific

  • frida-qml stars last commit- Frida Qml plugin.
  • qmlc stars last commit- The Qml Compiler can be used to convert Qml source code files into precompiled Qml files. The precompiled Qml files are faster to load and do not expose the source code. Normally, the Qt either compiles the Qml files in the startup or interprets the Qml files runtime.
  • viewstack.pri stars last commit- ViewStack is a wrapper of StackView (QQC2) that provides a stateless interface.
  • quickcross stars last commit- QML Cross Platform Utility Library.
  • qml-colors - A library that extends the set of operations with color values in QML.

SDKs

  • Felgo - Felgo (previously V-Play Engine) allows easy cross-platform mobile games and apps development for all major platforms including iOS, Android, BlackBerry.
  • arcgis-runtime-toolkit-qt stars last commit- This project contains QML source code for controls and utilities you can use with the ArcGIS Runtime SDK for Qt.
  • QtFirebase stars last commit- An effort to bring the Firebase C++ API to Qt + QML.
  • GATutorial-QML stars last commit- A simple integration of Google Analytics with Qt Quick for iOS and Android.
  • QtAdMob stars last commit- QtAdMob is a C++ lib for Qt with QML support, which allows to show ads from AdMob on Android and iOS platforms.
  • Kirigami - lightweight user interface framework for mobile and convergent applications.
  • QtGQL - stars last commit- GraphQL microframework for Qt and Python.
  • QtAliceVision - stars last commit- Qt plugin providing AliceVision-based UI Components.
  • Spotify-Qt - stars last commit- Lightweight Spotify client using Qt
  • QtDiscordIPC - stars last commit- Discord RPC/IPC API for Qt.

Styling

  • fluidstars last commit- Fluid is a collection of cross-platform QtQuick components for building fluid and dynamic applications.
  • fontawesome.pri stars last commit- Using FontAwesome in QML.
  • font-awesome-qml stars last commit- Font Awesome in QML (Qt Quick).
  • QMLFontAwesome stars last commit- Resources for FontAwesome support in your QML application.
  • qml-material stars last commit- Material Design implemented in QtQuick.
  • qml-bootstrap stars last commit- Sweet Qml components inspired from Ionic framework style for mobile and desktop Qt/Qml projects.
  • StratifyQMLstars last commit- Stratify Labs UI QML framework inspired by Twitter Bootstrap.
  • FlatUI-Controls-QML stars last commit- This is custom made and themed QML controls. The controls are made to look and behave just like Flat UI Toolkit.
  • aqt-stylesheets stars last commit- StylesSheets is a library for Qt/QML that allows you to apply CSS stylesheets to QML applications.
  • FluentUIstars last commit- FluentUI for QML - A fluent design component library for Qt QML.
  • TaoQuick stars last commit- TaoQuick QtQuick/qml component library and demo.
  • Cutie QML stars last commit- A QML module to provide functionality specific to Cutie.
  • Neumorphism stars last commit- QtQuick Neumorphism (soft UI) style for Qt applications.
  • qskinnystars last commit- The (Q)Skinny library is a framework built on top of the Qt scene graph and very few core classes from Qt/Quick. It offers a set of lightweight controls, that can be used from C++ and/or QML.
  • QtAsemanstars last commit- A set of C++ and QML tools and modules that helps you develop your projects easier and better.
  • StatusQstars last commit- Reusable Status QML components.
  • RoniaKitstars last commit- The Ronia Kit is a collection of custom gauge components for Qt Quick applications.
  • Responsive-Expenses-Dashboard stars last commit- Practice of QML Layouts by creating a fully responsive QML application.
  • QtQuickUtilsstars last commit- A set of useful QML components based on QtQuick Controls 2.
  • QtMvvmstars last commit- A mvvm oriented library for Qt, to create Projects for Widgets and Quick in parallel.
  • TTKWidgetToolsstars last commit- TTKWidgetTools.
  • Qt-Advanced-Docking-Systemstars last commit- Advanced Docking System for Qt.
  • Qaterialstars last commit- Collection of Material Components based on QtQuickControls2.
  • bppgrid stars last commit- QtQuick 2 Table component, modeled on TableView QML Type and some other Cool qml components .
  • qt-ribbon stars last commit- A ribbon bar implementation for Qt widgets applications .
  • Another-Ripple stars last commit- This is a Ripple effect in QML, that can be used everywhere.
  • snow-white stars last commit- Snow White QtQuick2 theme.

Templates

Testing

  • qmlunit stars last commit- An easy-to-use Unit Testing framework for Qt Declarative UI - QML [unmaintained].
  • testable stars last commit- Qt/QML Test Runner and Utilities.
  • testrunner stars last commit- Qt Test Runner - A tiny tool to execute multiple QTestLib application and combine the testing result into a summary report.
  • QmlSpec stars last commit- QmlSpec is a replacement for QML's bundled-in unit testing module QtTest.

Trading

  • AtomicDEXLicense stars last commit- AtomicDEX is a secure wallet and non-custodial decentralized exchange rolled into one application.
  • ta-lib-rtLicense stars last commit- TA-Lib RT (Real Time) is a fork of TA-Lib, Fix STOCHRSI.
  • b2s-traderLicense stars last commit- Application to automate trading process.
  • Trading-Platform License stars last commit- Trading-Platform.
  • KopiTradeLicense stars last commit- Explore and track stocks, see charts and information based on the IEX service.
  • QtTrader License stars last commit- This project was forked from qtstalker (http://qtstalker.sourceforge.net/) 2013-01-10.
  • QtBitcoinTraderLicense stars last commit- Qt Bitcoin Trader: Secure multi crypto exchange trading client.
  • Krypto-trading-botLicense stars last commit- Self-hosted crypto trading bot (automated high frequency market making) written in C++.
  • Trading-Engine License stars last commit- C++ Simple Trading Engine.
  • Trade-Frame License stars last commit- C++ 17 based library (with sample applications) for testing equities, futures, etfs & options based automated trading ideas using DTN IQFeed real time data feed and Interactive Brokers (IB TWS API) for trade execution.
  • coincenterLicense stars last commit- Command Line Interface (CLI) / library centralizing several crypto currencies exchanges REST API into a single, ergonomic all in one tool with a unified interface.
  • mmbotLicense stars last commit- Market Making trading bot for cryptomarkets.
  • AlgorithmTrading License stars last commit- The AlgorithmTrading project is a C++/Qt program for plotting tabulated functions of stock quotes using interpolation methods.
  • QCraftor License stars last commit- QCraftor (Quantitative Crafting) is C++ framework for development, backtesting and deployment of automated trading strategy.
  • noise License stars last commit- A Backtest or Trading Framework with C++.
  • AAT License stars last commit- Asynchronous, event-driven algorithmic trading in Python and C++.
  • optsp-ctpcore License stars last commit- Open-source Programming Trading System Project for gathering market data and trading from inner-futures based on CTP-API.
  • WonderTrader License stars last commit- WonderTrader
  • starquant License stars last commit- a light-weighted, integrated trading/backtesting system/platform
  • viabtc_exchange_serverLicense stars last commit- A trading engine with high-speed performance and real-time notification
  • CppTrader License stars last commit- C++ Trader is a set of components for building high performance Trading Platform.
  • cpptrade License stars last commit- C++ trading and matching engine.
  • RapidTraderLicense stars last commit- A low-latency, high-throughput order matching system implementation.
  • liquibookLicense stars last commit- Modern C++ order matching engine
  • PyXchange License stars last commit- Limit orderbook and matching engine written in Python and C++, using Twisted, boost::python and boost::multi_index
  • exchange-coreLicense stars last commit- Exchange-core is an open source market exchange core.
  • limit-order-book License stars last commit- A C++ and Python implementation of the limit order book.
  • MatchingEngine License stars last commit- A mini matching engine in progress.
  • matching-cpp License stars last commit- Order matching engine .
  • signaldata License stars last commit- A C++17 technical indicator library for time series data.
  • stock-charts-cpp License stars last commit- Implementation of stock charts and technical indicators in pure C++, supporting any UI framework and providing a Qt Widget implementation.
  • ATS License stars last commit- ATS is an open-source implementation of an algorithmic trading systems library in C++.
  • KryptoBot License stars last commit- Trading bot to be used with TradingView and Bybit, like WunderTrading.
  • Ed License stars last commit- Event-driven backtesting engine written in C++
  • t18 License stars last commit- Algotrading framework for C++17
  • SwiftBot License stars last commit- Automated trading system for cryptocurrency exchanges written in C++
  • jbot License stars last commit- Cryptocurrency Trading Bot : This is a fork of Krypto-trading-bot. Making minor changes to enhance the container build and startup configuration.
  • crypto-connectLicense stars last commit- An opinionated project for connecting to Crypto Exchanges in C++20.
  • ToTheMoon License stars last commit- ToTheMoon - Cryptocurrency Trading Bot.
  • Bitvavo-HFT-Crypto-Trading-API License stars last commit- Crypto Trading API implementation in C++ easy to use and to adapt to your specs
  • liteExchange License stars last commit- Multithreaded order matching engine in C++11 using FIX for order entry
  • krypto License stars last commit- Connections to crypto exchanges in C++
  • Trading_Simulator License stars last commit- Trading simulation application developed in C++ with the Qt framework.
  • CppOrderBook License stars last commit- CppOrderBook
  • order-warehouse License stars last commit- Concept for a persistent storage engine for a large-scale trade order-book data warehouse
  • Footprint Reversal System License stars last commit- A footprint reversal system to be used inline with your market structure analysis.
  • Trader's Home Task License stars last commit- The most popular tool to link stock trading platforms.
  • Riskfolio-Lib License stars last commit- Portfolio Optimization and Quantitative Strategic Asset Allocation in Python.

Visualization

  • QuickVtk stars last commit- A VTK prototyping application based on QtQuick/QML.
  • quickqanava stars last commit- C++14 network/graph visualization library (source).

Web Frameworks

  • Cutelyst stars last commit- Cutelyst is a web framework written in C++11 and Qt, performant and inspired in the Perl Catalyst Web Framework. (source)
  • QDjango stars last commit- QDjango is a web framework written in C++ and built on top of the Qt library. Where possible it tries to follow django's API, hence its name.
  • Tasteful Server stars last commit- QDjango is a web framework written in C++ and built on top of the Qt library. Where possible it tries to follow django's API, hence its name.

X11/Wayland

  • sddm stars last commit- QML based X11 and Wayland display manager.
  • shell stars last commit- QtQuick and Wayland shell for convergence.
  • qmlcompmgr stars last commit- It's a simple compositing manager for X11, written using Qt Quick and QML. Not ready for production.

Learning

  • The QML Book stars last commit- The QML Book. (source)
  • GComprisstars last commit- For Kids.
  • Ktouch - Touch Typing Tutor.
  • RCSE stars last commit- Rolisteam Character Sheet Editor: easier way to create a character sheet, rcse provides more than that. It helps learning QML: draw your page, generate code, change it, execute it, and see the result.
  • QML Coding Guidelines stars last commit- A collection of good practices when writing QML code.
  • Qt6 QML Book stars last commit- Free book created by Qt Company. It provides you with a walk through of the different aspects of application development using the new Qt 6. It focuses on the Qt Quick technology, but also provides necessary information about writing C++ back-ends and extension for Qt Quick.

Software

  • files stars last commit- File manager.
  • tensor stars last commit- Tensor is an IM client for the Matrix protocol in development.
  • yat stars last commit- Terminal Emulator written in C++ and qml.
  • cool-retro-term stars last commit- Is a terminal emulator which mimics the look and feel of the old cathode tube screens. It has been designed to be eye-candy, customizable, and reasonably lightweight.
  • Tiled stars last commit- Tiled is a general purpose tile map editor. It is meant to be used for editing maps of any tile-based game, be it an RPG, a platformer or a Breakout clone.
  • yubioath-desktop stars last commit- Yubico Authenticator for Desktop (Windows, macOS and Linux).
  • pegasus-frontend stars last commit- A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
  • tdesktop stars last commit- Telegram Desktop messaging app.
  • panopticon stars last commit- A libre cross-platform disassembler.
  • TelegramQML stars last commit- Telegram API tools for QtQml and Qml. It's based on Cutegram-Core and libqtelegram.
  • qmlvncviewer stars last commit- VNC viewer component by qt quick.
  • harbour-sailfinder stars last commit- Sailfinder source code & bug tracker.
  • Rolisteam stars last commit- VirtualTableTop software to play Pen and paper role playing games.
  • IPConnect stars last commit- P2P Chat and File Transfer Desktop Application.
  • QOwnNotes stars last commit- QOwnNotes is a plain-text file notepad and todo-list manager with markdown support and ownCloud / Nextcloud integration.
  • SerialTest stars last commit- Debugging serial port/Bluetooth SPP/BLE/TCP server/TCP client/UDP connections on Windows/Linux/Android.
  • Status Desktop stars last commit- Desktop client for the Status Network built with Nim and Qt.
  • QtScrcpy stars last commit- QtScrcpy supports displaying and controlling Android devices via USB or over network. It does NOT require root privileges.
  • QmlScrcpy stars last commit- QmlScrcpy.
  • NotepadNext stars last commit- A cross-platform, reimplementation of Notepad++.
  • sqlitebrowser stars last commit- DB Browser for SQLite.
  • LibreCAD stars last commit- LibreCAD is a 2D CAD drawing tool based on the community edition of QCAD.
  • LibrePCB stars last commit- LibrePCB is a free EDA suite to develop printed circuit boards on Windows, Linux and MacOS. More information and screenshots are available at librepcb.org.
  • QGroundControl stars last commit- Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows).
  • Librum stars last commit- The Librum client application.
  • cara stars last commit- Cara is an app for manage small bussiness.
  • Tricks stars last commit- Tricks Social Network cross platforms client written using C++, Qt and Qml.
  • Cutegram stars last commit- Cutegram is a telegram client by Aseman Land.
  • osm stars last commit- Open sound meter. FFT based application for tuning sound systems.
  • yubikey-manager-qt stars last commit- Cross-platform application for configuring any YubiKey over all USB interfaces.
  • SciTEQt stars last commit- A port of the SciTE text editor to the Qt QML/Quick, which is optimized for touch devices.
  • QtItches stars last commit- This is an alternative implementation of MIT Scratch using Qt and QML.
  • HeadUnit stars last commit- HeadUnit Desktop is a car PC software built with Qt 5 and QML.
  • QOpenHDstars last commit- QOpenHD is the default OpenHD companion app that runs on the OHD Ground station or any other "external" devices connected to the ground station.
  • pegasus-frontendstars last commit- A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
  • Speekstars last commit- Privacy focused messenger that doesn't trust anyone with your identity, your contact list, or your communications.
  • MuseScorestars last commit- MuseScore is an open source and free music notation software.
  • notesstars last commit- Fast and beautiful note-taking app written in C++. Write down your thoughts.
  • Heimerstars last commit- Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.
  • MNE-CPPstars last commit- MNE-CPP: A Framework for Electrophysiology
  • Guitarstars last commit - Git GUI Client.
  • writernote-qt stars last commit - Writernote
  • OpenSCADstars last commit - OpenSCAD - The Programmers Solid 3D CAD Modeller.
  • OpenShot Video Editorstars last commit - OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world www.openshot.org
  • APK Studiostars last commit - Open-source, cross platform Qt based IDE for reverse-engineering Android application packages.
  • Qt Node Editorstars last commit - Qt Node Editor: Dataflow programming framework.
  • guiscrcpystars last commit - A simple, pluggable, graphical user interface for the fastest Android screen mirroring software, scrcpy
  • iaito stars last commit - Official QT frontend of radare2
  • Quaternion stars last commit - A Qt5-based IM client for Matrix
  • Mayo stars last commit - 3D CAD viewer and converter based on Qt + OpenCascade
  • moonlight-qt License stars last commit - GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
  • mindforgerLicense stars last commit - Thinking notebook and Markdown editor.
  • Banana Invoices App License stars last commit- The extension Invoices and Estimates allow you to create, edit, print and manages estimates and invoices with Banana Accounting+.

Websites

  • inqlude.org - Website that list a lot of Qt/QML projects.
  • wiki.manjaro.org - The manjaro wiki has quie an Qt applications list.
  • ekke - ekke’s mobile business apps for Android and iOS.
  • awesome-qt stars last commit- Website that list a lot of Qt/QML projects.

About

A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published