Qt Bridge for Rust and C# Enters Technology Preview
Developers can now build Qt Quick user interfaces using Rust or .NET backends without writing manual FFI or C++ glue code.
Qt Bridge for Rust and Qt Bridge for C# have entered Technology Preview. You can now build Qt Quick interfaces on top of Rust or .NET backends without writing C++ or hand-made glue code, following several public betas.
A Qt Bridges application pairs a QML and Qt Quick interface with a Rust or C# backend. Developers mark types for the UI using attributes in C# or attribute macros in Rust. QML then reads and binds properties, calls methods, reacts to signals, and shows collections in lists and tables. This is not a full binding of the Qt API. You keep using your own libraries for networking and file I/O.
The Rust bridge targets idiomatic Rust without C++ headers or manual FFI. You expose structs with #[qobject], and define properties, slots, and signals with #[qproperty], #[qslot], and #[qsignal]. Objects map to Rc<RefCell<T>>, and methods run across threads from sources like a tokio runtime. The bridge shares foundations with CXX-Qt. The C# bridge lets .NET teams add a Qt Quick frontend over existing code.
On Windows, the Visual Studio extension for C# adds project templates, NuGet references, and QML IntelliSense. A Visual Studio Code extension provides project discovery, Qt lookup, QML language server support, live preview, and debugging configuration.
A stable release is planned for the first quarter of 2027. Cristián Maureira-Fredes and Matthias Rauter will demo both previews in a webinar on 3 November 2026 at 15:00 (UTC+1).
