django-tables2
cxx-qt
Our great sponsors
django-tables2 | cxx-qt | |
---|---|---|
13 | 28 | |
1,789 | 873 | |
- | 7.5% | |
6.8 | 9.6 | |
4 days ago | 1 day ago | |
Python | Rust | |
GNU General Public License v3.0 or later | - |
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.
django-tables2
-
[Discussion] What crates would you like to see?
The degree of reusability (Thanks to things like GenericForeignKey and the ubiquity of Django Templates and Django ORM, there are tons of reusable components like django-filter or django-tables)
- What is your favourite (or the most modern) way to render ModelForm data in HTML?
-
Batteries-included web-frameworks in Rust
(eg. "Django apps" like django-filter and django-tables2, which rely on being a slice across the ORM, controller layer, and templating engine.)
-
What is lacking in Rust ecosystem?
I don't see how Axum would enable something like django-tables2 or django-filter which has is vertically integrated with Django's ORM, routing layer, and template system.
-
anyone using rust in production? what do you do?
I've used actix-web for stuff... but I'm just sick of constantly reinventing the rote boilerplate that things like django-tables2 and django-filter generate for me once I've declared whatever customizations I want.
-
what are 3 django packages everyone should know about?
django-tables2 - like crispy forms but for tables, abstracts away the need to render tables in a template.
- I have a table on my website I need to able to search and return results inside the table.
cxx-qt
-
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.
-
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 .
-
LeanQt – GUI is here, Widgets are near
> I have searched high and low for something better, here is one rabbit hole: https://www.areweguiyet.com
I'm very interested in the KDAB/cxx-qt path from that page: https://github.com/KDAB/cxx-qt
Once they get Arm & Android coverage, that'll be my go-to solution. Rust for all business logic and remote synchronization. Qt/QML for display with accessors into the Rust model.
-
A first look at Rust in the 6.1 kernel [LWN.net]
I'm working on it. :)
What are some alternatives?
slint - Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
htmx - </> htmx - high power tools for HTML
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
django-crispy-forms - The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format while providing an enormous amount of capability to configure and control the rendered HTML.
qt6ct - Qt6 Configuration Tool
crates.io - The Rust package registry
gyroflow - Video stabilization using gyroscope data
miniserve - 🌟 For when you really just want to serve some files over HTTP right now!
ritual - Use C++ libraries from Rust
bonsai - A library for building dynamic webapps, using Js_of_ocaml
QMetaObject crate for Rust - Integrate Qml and Rust by building the QMetaObject at compile time.