Complete desktop shell
Build navigation, pages, title bars, and window materials with QML controls designed to work together.
NavigationView
Windows, navigation, themes, and ready-to-use controls for desktop apps, built with the QML workflow you already know.

RinUI gives Qt Quick desktop applications one reusable foundation for windows, navigation, pages, themes, and familiar controls.
FluentWindow, NavigationView, and FluentPage work together out of the box.Explore RinUI’s Fluent style Qt Quick/QML controls with interactive examples, component guides, icons, and source links.

RinUI is intended for projects that need a desktop window and complete interactions while keeping the development speed of QML:
RinUI is not a replacement for a web component library, nor is it intended for projects that must remain entirely on Qt Widgets.

import QtQuick
import RinUI
FluentWindow {
width: 960
height: 640
navigationItems: [
{
title: "Home",
icon: "ic_fluent_home_20_regular",
page: Qt.resolvedUrl("pages/Home.qml")
}
]
}Create the application window from Python:
import sys
from PySide6.QtWidgets import QApplication
from RinUI import RinUIWindow
app = QApplication(sys.argv)
window = RinUIWindow("main.qml")
sys.exit(app.exec())Continue with:
Project status
RinUI is still under active development. APIs and visual details may continue to change. It is best suited to prototypes, internal tools, and projects that can absorb iteration costs; review release changes before upgrading.
Thanks to the contributors and maintainers who help build RinUI.