cxx-qt
Safe interop between Rust and Qt (by KDAB)
bonsai
A library for building dynamic webapps, using Js_of_ocaml (by janestreet)
Our great sponsors
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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
Posts with mentions or reviews of cxx-qt.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-19.
- 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/
bonsai
Posts with mentions or reviews of bonsai.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-05.
-
What is lacking in Rust ecosystem?
Reminds me a bit of Bonsai except of course Bonsai is for web UIs.
- Xilem: An Architecture for UI in Rust
What are some alternatives?
When comparing cxx-qt and bonsai you can also consider the following projects:
slint - Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
miniserve - 🌟 For when you really just want to serve some files over HTTP right now!
qt6ct - Qt6 Configuration Tool
incr_dom - A library for building dynamic webapps, using Js_of_ocaml.
crates.io - The Rust package registry
areweguiyet - A website built for the Rust community
django-tables2 - django-tables2 - An app for creating HTML tables
gyroflow - Video stabilization using gyroscope data
rui - Declarative Rust UI library
ritual - Use C++ libraries from Rust
nih-plug - Rust VST3 and CLAP plugin framework and plugins - because everything is better when you do it yourself