Build beautiful apps that run on computers, phones, TVs and everything in between.
Convergent and everywhere
The line between desktop and mobile is blurring. Users expect the same quality experience on every device, and applications using Kirigami adapt brilliantly to mobile, desktop, TVs, household appliances, and everything in between.

import org.kde.kirigami
Kirigami.ScrollablePage {
actions: Kirigami.Action {
icon.name: 'document-info'
text: "Information"
}
ListView {
id: dragonList
delegate: DragonItemDelegate {}
model: DragonListModel {}
Kirigami.PlaceholderMessage {
visible: dragonList.count === 0
text: 'No dragon in the list :('
}
}
}Declarative UI, Any Language
Built on QML, a powerful declarative language, Kirigami makes UI development faster, clearer, and more expressive. Letting you describe what your interface should look like, not how to render it. This results in cleaner code, rapid prototyping, and highly maintainable applications.
Kirigami integrates effortlessly with C++, Rust, and Python, giving developers the freedom to use the language they love while benefiting from KDE’s robust ecosystem and proven cross-platform technologies.
Open and trusted
Kirigami is developed by the KDE community. We have been around since 1997, and we develop high quality open source software used by millions of people worldwide. Kirigami is released under LGPL-2.0-or-later, and, as such, can be used in your open source or commercial project.
Kirigami is one of the 80 KDE Frameworks produced by KDE, part of a collection of high quality add-on libraries for Qt apps with long ABI and API stability guarantees. And, in case you need support, there is a network of trusted consultants available to assist you with your project.
