cxx-qt
krustyfy
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.
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/
krustyfy
-
Can I make KDE notifications show on all displays for multi-display setup?
Sure, this is the github link: https://github.com/abigaliz/krustyfy
-
Made a lot of changes to my notification daemon! Thanks for all the support! <3
The repo is https://github.com/abigaliz/krustyfy, and it has a couple pre-compiled releases there as well. Thanks again and love you all <3
- Made my first app in Rust! A notification daemon for Linux :)
What are some alternatives?
slint - Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
QMetaObject crate for Rust - Integrate Qml and Rust by building the QMetaObject at compile time.
qt6ct - Qt6 Configuration Tool
Rust Qt Binding Generator git - Generate bindings to use Rust code in Qt and QML
crates.io - The Rust package registry
cxx - Safe interop between Rust and C++
miniserve - 🌟 For when you really just want to serve some files over HTTP right now!
linux_notification_center - A notification daemon/center for linux
gyroflow - Video stabilization using gyroscope data
bonsai - A library for building dynamic webapps, using Js_of_ocaml
ritual - Use C++ libraries from Rust