mirror of
https://github.com/mikalv/awesome-qt-qml.git
synced 2025-12-18 21:04:39 +03:00
More awesome projects
This commit is contained in:
45
README.md
45
README.md
@@ -30,7 +30,6 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
- [Testing](#testing)
|
||||
- [Visualization](#visualization)
|
||||
- [Web Frameworks](#web-frameworks)
|
||||
- [Web tech in QML](#web-tech-in-qml)
|
||||
- [X11/Wayland](#x11-wayland)
|
||||
- [Software](#software)
|
||||
|
||||
@@ -38,11 +37,13 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
* [androidnative.pri](https://github.com/benlau/androidnative.pri) - Calling Android functions from Qt without using JNI.
|
||||
* [quickandroid](https://github.com/benlau/quickandroid) - QML Theme and Component Library for Android.
|
||||
* [QuteLauncher](https://github.com/Iktwo/QuteLauncher) - QML Android Launcher.
|
||||
* [QtVlcMediaPlayer](https://github.com/mzafers/QtVlcMediaPlayer) - LibVLC integrated Qt QML MediaPlayer for Android.
|
||||
|
||||
## Apple iOS
|
||||
* [quickios](https://github.com/benlau/quickios) - QML Theme and Component Library for iOS.
|
||||
|
||||
## Async
|
||||
* [QuickStreams](https://qbeon.github.io/QuickStreams/) - An asynchronous programming library for the QML programming language ([source](https://github.com/qbeon/QuickStreams)).
|
||||
* [asyncfuture](https://github.com/benlau/asyncfuture) - AsyncFuture - Use QFuture like a Promise object.
|
||||
* [quickpromise](https://github.com/benlau/quickpromise) - Quick Promise - QML Promise Library.
|
||||
* [quickfuture](https://github.com/benlau/quickfuture) - Using QFuture in QML.
|
||||
@@ -54,6 +55,7 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
* [go-qt](https://github.com/therecipe/qt) - Qt binding for Go (Golang) with support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS.
|
||||
* [qmlrs](https://github.com/cyndis/qmlrs) - qmlrs allows the use of QML/QtQuick code from Rust.
|
||||
* [ruby-qml](https://github.com/seanchas116/ruby-qml) - ruby-qml is a QML / Qt Quick wrapper for Ruby. It provides bindings between QML and Ruby and enables you to use Qt Quick-based GUI from Ruby.
|
||||
* [libqmlbind](https://github.com/seanchas116/libqmlbind) - A C library for creating QML bindings for other languages easily through exporting objects to QML.
|
||||
|
||||
## Compression
|
||||
* [KArchive](https://projects.kde.org/projects/frameworks/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.
|
||||
@@ -63,6 +65,8 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
|
||||
## Database
|
||||
* [QxOrm](http://www.qxorm.com) - QxOrm library is an Object Relational Mapping (ORM) library for C++/Qt developers.
|
||||
* [QtMongo](https://github.com/manuels/QtMongo) - Bindings for QML to MongoDB.
|
||||
* [QmlSql](https://github.com/JosephMillsAtWork/QmlSql) - A couple of wrapper classes that are for QSql.
|
||||
|
||||
## Development
|
||||
* [qml-livereload](https://github.com/penk/qml-livereload) - Simple QtQuick app live viewer.
|
||||
@@ -71,11 +75,13 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
* [qmlfmt](https://github.com/jesperhh/qmlfmt) - command line application that formats QML files.
|
||||
* [QmlExplorer](http://surfsky.github.io/QmlExplorer/) - A Qt QML running environment and examples explorer app.
|
||||
* [doxyqml](https://github.com/agateau/doxyqml) - Doxyqml turns .qml into pseudo-C++ which Doxygen can then use to generate documentation.
|
||||
* [Qmljsify](https://github.com/e-fever/qmljsify) - Convert an NPM package into a QML friendly JavaScript file.
|
||||
|
||||
## Editor Integration
|
||||
* [vim-qml](https://github.com/peterhoeg/vim-qml) - QML syntax highlighting for vim.
|
||||
* [qml-mode](https://github.com/cataska/qml-mode) - Qt Declarative UI (QML) mode for Emacs.
|
||||
* [Sublime-QML](https://github.com/skozlovf/Sublime-QML) - QML support for Sublime Text 2 and Sublime Text 3.
|
||||
* [intellij-qml](https://github.com/kropp/intellij-qml) - QML support for IntelliJ-based IDEs.
|
||||
|
||||
## Game Engine
|
||||
* [Bacon2D](https://github.com/Bacon2D/Bacon2D) - Bacon2D is a framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games.
|
||||
@@ -89,14 +95,25 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
|
||||
## Hardware
|
||||
* [qml-cvcamera](https://github.com/chili-epfl/qml-cvcamera) - CVCamera is a QML wrapper for fast camera access using OpenCV. It works on desktop and Android.
|
||||
* [pot](https://github.com/carlonluca/pot) - Raspberry Pi accelerated video/image rendering with Qt: custom QML components and QtMultimedia backend.
|
||||
|
||||
## Images
|
||||
* [QML-Loaders](https://github.com/Furkanzmc/QML-Loaders) - Loading animation implementations in QML.
|
||||
* [qqr.js](https://github.com/M4rtinK/qqr.js) - QML bindings for qr.js Javascript QR code library.
|
||||
|
||||
## Javascript
|
||||
* [Node.qml](https://github.com/trollixx/node.qml) - Node.qml is an effort to provide a Node.js compatibility layer to QML applications.
|
||||
* [Quickly](https://github.com/quickly/quickly) - ES6 and Node.js-like environment for QML.
|
||||
* [quicknative](https://github.com/paulondc/quicknative) - Native components for QML.
|
||||
* [quickflux](https://github.com/benlau/quickflux) - QuickFlux is an implementation of Flux Application Architecture Framework from Facebook.
|
||||
* [qredux](https://github.com/benlau/qredux) - Redux for QML.
|
||||
* [qml_underscorejs](https://github.com/diro/qml_underscorejs) - A port of underscore.js to Qt/QML.
|
||||
* [react-qml](https://github.com/grassator/react-qml) - A bridge library that allows to use React.js with QML.
|
||||
|
||||
|
||||
## JSON
|
||||
* [qsyncable](https://github.com/benlau/qsyncable) - A solution of nested Json List Model.
|
||||
* [spine-qml-converter](https://github.com/vmatikainen/spine-qml-converter) - Converts Spine by Esoteric Software export json format into native QML items and animations.
|
||||
|
||||
## Logging
|
||||
* [qmllogging](https://github.com/muflihun/qmllogging) - Single-header only, Easylogging++ wrapper for advanced logging support for QML applications (unmaintained).
|
||||
@@ -123,6 +140,16 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
* [qmlcore](https://github.com/pureqml/qmlcore) - QML to HTML5 translator, both for mobile and desktop targets.
|
||||
* [qml-handwriting](https://github.com/penk/qml-handwriting) - Open source handwriting recognition keyboard written in QML/JavaScript.
|
||||
* [SortFilterProxyModel](https://github.com/oKcerG/SortFilterProxyModel) - A nicely exposed QSortFilterProxyModel for QML.
|
||||
* [qmlsaver](https://github.com/proDOOMman/qmlsaver) - Screensaver written in Qt4/QML.
|
||||
* [QtFreeVirtualKeyboard](https://github.com/githubuser0xFFFF/QtFreeVirtualKeyboard) - A QML based on screen virtual keyboard for embedded QML applications.
|
||||
* [Qt-Advanced-Docking-System](https://github.com/mfreiholz/Qt-Advanced-Docking-System) - Advanced Docking System for Qt.
|
||||
* [qtermwidget](https://github.com/lxde/qtermwidget) - The terminal widget for QTerminal.
|
||||
* [qmltermwidget](https://github.com/lirios/qmltermwidget) - This project is a QML port of qtermwidget.
|
||||
* [qmlnotify](https://github.com/alamminsalo/qmlnotify) - Desktop notification server which implements org.freedesktop.Notifications, using modern Qt/Qml technologies.
|
||||
* [qml-slideshow](https://github.com/pkobrien/qml-slideshow) - QML Slideshow: the Declarative Hierarchical Finite Slide Machine & Toolkit.
|
||||
* [aqt-cassowary](https://github.com/Ableton/aqt-cassowary) - 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](https://github.com/rshest/qml-colorpicker) - A basic colorpicker control made in Qt Quick/QML.
|
||||
* [qmltooltip](https://github.com/bobbaluba/qmltooltip) - A simple tooltip system for QML.
|
||||
|
||||
## Multimedia
|
||||
* [QtAv](https://github.com/wang-bin/QtAV) - A multimedia playback framework based on Qt and FFmpeg to write a player easily.
|
||||
@@ -136,6 +163,10 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
* [qxmpp](https://github.com/qxmpp-project/qxmpp) - Cross-platform C++ XMPP client and server library.
|
||||
* [qml-sockets](https://github.com/jemc/qml-sockets) - Exposing Qt's C++ socket objects to QML for declarative use.
|
||||
* [HttpRequest](https://github.com/qyvlik/HttpRequest) - HttpRequest such as XMLHttpRequest, but more powerful.
|
||||
* [protobuf-qml](https://github.com/nsuke/protobuf-qml) - Efficient schematized serialization and RPC for QtQuick2 applications through Protocol Buffers and gRPC bindings.
|
||||
* [QuickDownload](https://github.com/Larpon/QuickDownload) - Easy way to download files with Qt QML and C++.
|
||||
* [QML-WebSocket](https://github.com/misterion/QML-WebSocket) - This is a lightweight Qt Qml wrapper for legacy version of websocketpp.
|
||||
* [QtMqtt](https://github.com/toni1991/QtMqtt) - Qt and QML Mqtt Library.
|
||||
|
||||
## Package Manager
|
||||
* [qpm](http://www.qpm.io/) - A package manager for Qt ([source](https://github.com/Cutehacks/qpm)).
|
||||
@@ -149,6 +180,7 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
## SDKs
|
||||
* [arcgis-runtime-toolkit-qt](https://github.com/Esri/arcgis-runtime-toolkit-qt) - This project contains QML source code for controls and utilities you can use with the ArcGIS Runtime SDK for Qt.
|
||||
* [QtFirebase](https://github.com/Larpon/QtFirebase) - An effort to bring the Firebase C++ API to Qt + QML.
|
||||
* [GATutorial-QML](https://github.com/lasconic/GATutorial-QML) - A simple integration of Google Analytics with Qt Quick for iOS and Android.
|
||||
|
||||
## Styling
|
||||
* [fluid](https://github.com/lirios/fluid) - Fluid is a collection of cross-platform QtQuick components for building fluid and dynamic applications.
|
||||
@@ -169,27 +201,27 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
* [qmlunit](https://github.com/fgrehm/qmlunit) - An easy-to-use Unit Testing framework for Qt Declarative UI - QML [unmaintained].
|
||||
* [testable](https://github.com/benlau/testable) - QT/QML Test Runner and Utilities.
|
||||
* [testrunner](https://github.com/benlau/testrunner) - Qt Test Runner - A tiny tool to execute multiple QTestLib application and combine the testing result into a summary report.
|
||||
* [QmlSpec](https://github.com/jemc/QmlSpec) - QmlSpec is a replacement for QML's bundled-in unit testing module QtTest.
|
||||
|
||||
## Visualization
|
||||
* [QuickVtk](https://github.com/qCring/QuickVtk) - A VTK prototyping application based on QtQuick/QML.
|
||||
* [quickqanava](http://www.destrat.io/quickqanava/) - C++14 network/graph visualization library ([source](https://github.com/cneben/QuickQanava)).
|
||||
|
||||
## Web Frameworks
|
||||
* [QDjango](http://qdjango.org/) - 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.
|
||||
|
||||
## Web tech in QML
|
||||
* [quickflux](https://github.com/benlau/quickflux) - QuickFlux is an implementation of Flux Application Architecture Framework from Facebook.
|
||||
* [qredux](https://github.com/benlau/qredux) - Redux for QML.
|
||||
* [react-qml](https://github.com/grassator/react-qml) - A bridge library that allows to use React.js with QML.
|
||||
|
||||
## X11/Wayland
|
||||
* [sddm](https://github.com/sddm/sddm) - QML based X11 and Wayland display manager.
|
||||
* [shell](https://github.com/lirios/shell) - QtQuick and Wayland shell for convergence.
|
||||
* [qmlcompmgr](https://github.com/amezin/qmlcompmgr) - It's a simple compositing manager for X11, written using Qt Quick and QML. Not ready for production.
|
||||
|
||||
# Learning
|
||||
* [The QML Book](http://qmlbook.github.io/) - The QML Book. ([source](https://github.com/qmlbook/qmlbook))
|
||||
|
||||
# Software
|
||||
* [files](https://github.com/lirios/files) - File manager.
|
||||
* [tensor](https://github.com/davidar/tensor) - Tensor is an IM client for the Matrix protocol in development.
|
||||
* [yat](https://github.com/jorgen/yat) - Terminal Emulator written in C++ and qml.
|
||||
* [cool-retro-term](https://github.com/Swordfish90/cool-retro-term) - 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](http://www.mapedito.org/) - 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](https://github.com/Yubico/yubioath-desktop) - Yubico Authenticator for Desktop (Windows, macOS and Linux).
|
||||
@@ -197,3 +229,4 @@ A curated list of awesome Qt and QML libraries, resources, projects, and shiny t
|
||||
* [panopticon](https://github.com/das-labor/panopticon) - A libre cross-platform disassembler.
|
||||
* [TelegramQML](https://github.com/Aseman-Land/TelegramQML) - Telegram API tools for QtQml and Qml. It's based on Cutegram-Core and libqtelegram.
|
||||
* [qmlvncviewer](https://github.com/heroyin/qmlvncviewer) - VNC viewer component by qt quick.
|
||||
* [harbour-sailfinder](https://github.com/modulebaan/harbour-sailfinder) - Sailfinder source code & bug tracker.
|
||||
|
||||
Reference in New Issue
Block a user