Skip to main content
qt-bridges-hero

Qt BRIDGES

UIs with Various Backend Languages

Qt Bridges is a future bridging technology in the making. It will enable a single front-end implementation to be used in any industry, on any device, and with a variety of languages.

What Is Qt Bridges?

Qt Bridges is a future technology in the making. It will enable QML and Qt Quick to be used as the front-end with various backend languages. This is not a “yet another binding”; it aims to allow a single front-end implementation across platforms and languages. Currently in early access and beta phases with the initially supported backend languages, we’re looking forward to hearing your feedback!

QT BRIDGES PLANS ANNOUNCED

Expansion to a Technology-Agnostic Ecosystem

In May 2025, Qt Group announced a significant expansion of its ecosystem, aiming to make Qt compatible with a wide range of programming languages. "Our ethos with Qt and cross-platform development has always been ‘build it once, use it everywhere’", says Juhapekka Niemi, Senior Vice President, Product Management at Qt Group.

"You can build the modern UX of your dreams on top of any foundation imaginable, and you never have to duplicate the work. That’s where the real value is." The goal of Qt Bridges is to power all software development needs across every device and industry, to speed up and simplify UI/UX development for software applications. The work on this next phase of Qt is under way.

Available Qt Bridges Languages

We are working on taking the initial Qt Bridges proof of concept to a state for you to give it a try each backend language at a time. The first 5 initial languages have been in an early access stage since 2025, and we move them to public beta as we see them in a good shape for you to explore more - C# being the first in beta, soon followed by Rust. Your feedback especially on the languages in beta are most welcome - please engage with us in Qt Forum!

Beta: C#

A bridging technology that provides a feature-rich, cross-platform UI framework for C# applications. Currently available for Windows (x64) and Linux (x86_64).

Soon in Beta: Rust

A bridging technology to bring a rich frontend framework for Rust applications. More coming soon!

Early Access: Python, Swift, and Java/Kotlin

Qt Bridges for the backend languages in earlier phases to build modern, cross-platform, Qt-powered UIs.

HELP US MAKE QT BRIDGES BETTER

Be the First to Hear Project News

If you have interest in bridging a new language to use Qt Quick for UI, sign up on our mailing list to be among the first to hear news about our project. No spam, we promise!

We'll keep you in the loop about how this upcoming technology evolves and we may invite you to give us your feedback or try it out; your comments, observations, and insights will be highly appreciated by the Qt development team.

Get in Contact and Learn More

 

Forum for Qt Bridges

Get in contact with our developers, join discussions related to the different Qt Bridges languages, get peer help, share your discoveries, and learn what’s new.

 

Documentation

Qt Bridges documentation is still in the making, however, you can already access early documentation with guidelines to help you get started.

A Cross-Platform C# UI Framework via Qt’s Bridging Technology

Every C# UI framework comes with a familiar pattern: Windows-first, Li...

Read More

Qt Bridges: Public Beta for the C# Bridge Is Out!

Qt Bridges is a project we have been developing since 2025 to bring Qt...

Read More

Qt Bridges: Modernizing Software Design and Development

During Qt World Summit ‘25, we announced our new initiative, Qt Bridge...

Read More

More on Qt’s UI Capabilities

Qt Framework’s comprehensive set of cross-platform UI libraries and APIs take away your routines from UI controls to 2D to 3D graphics.

More on the QML Language

Qt’s UI language, QML, is a declarative, memory-safe language that allows a clear separation of the frontend and backend.

Get Started with Qt Bridges

Try out especially the C# bridge in BETA and help us make it the best it can be!