qml-explorer
cxx-qt
qml-explorer | cxx-qt | |
---|---|---|
2 | 28 | |
20 | 943 | |
- | 3.8% | |
10.0 | 9.6 | |
over 6 years ago | 4 days ago | |
QML | Rust | |
BSD 3-clause "New" or "Revised" License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
qml-explorer
-
Qt 6.6 and 6.7 Make QML Faster Than Ever: A New Benchmark and Analysis
When working with QML I created this simple debug console, maybe it is useful to someone.
https://github.com/siecje/qml-explorer
- A Debug Console to Explore Qt QML
cxx-qt
- Cxx-Qt: Use Qt from Rust
-
Qt 6.6 and 6.7 Make QML Faster Than Ever: A New Benchmark and Analysis
My employer, KDAB, is building an excellent Rust binding for Qt: https://github.com/KDAB/cxx-qt
-
I like rust but want to use Qt.
You can use cxx-qt or qmetaobject-rs. Or use Slint
-
Build a desktop app with Qt and Rust
Rust has several Qt bindings. The most popular are Ritual, CXX-Qt, and qmetaobject. Ritual is not maintained anymore, and qmetaobject doesn't support QWidgets. So CXX-Qt is our best bet for now.
-
DAW Frontend Development Struggles
Qt bindings for Rust also exist, although I'm not sure how mature they are: https://github.com/KDAB/cxx-qt/
-
Build a desktop app with Qt and Rust - LogRocket Blog
We're getting closer, but you're still likely to run into missing features in CXX-Qt at this point. If you do, please report it on GitHub!
- GUI development with Rust and GTK 4
-
Who "owns" Rust ?
This is no longer required in CXX-Qt as of this week (https://github.com/KDAB/cxx-qt/pull/428). Next release coming soon.
-
The first issue of Rust Magazine has been published 🎉🎉
From my understanding KDAB isn't trying to "replace" Qt. They're working on cxx-qt to make using Qt and Rust together much easier.
-
Rust: State of GUI, December 2022 – KAS blog
I second this. I wrote an internal Qt/QML app that ran on Windows, Linux, Android, and Raspberry Pis. We had ~20 Raspberry Pi's running this app in kiosk mode. If only KDAB/cxx-qt[1] were ready there, I would have done as much as possible in rust .
- [1] https://github.com/KDAB/cxx-qt/
What are some alternatives?
slint - Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
qt6ct - Qt6 Configuration Tool
crates.io - The Rust package registry
bonsai - A library for building dynamic webapps, using Js_of_ocaml
miniserve - 🌟 For when you really just want to serve some files over HTTP right now!
gyroflow - Video stabilization using gyroscope data
ritual - Use C++ libraries from Rust
Rocket - A web framework for Rust.
QMetaObject crate for Rust - Integrate Qml and Rust by building the QMetaObject at compile time.
semver - Semantic Versioning Specification
krustyfy - Notification daemon made in rust and qt
NotepadNext - A cross-platform, reimplementation of Notepad++