What Is the KDE Developer Platform Website?
Updated
develop.kde.org is the official resource hub for building software with KDE technologies. It gathers design guidance, tutorials, API documentation, distribution help, and multi-platform development material in one place, aimed at developers who want to create applications using KDE's libraries and tools. If you already work with Qt or are considering it, this site is the starting point for the KDE-specific layer on top.
What the site covers
The platform is organized around five areas, each answering a different stage of the development process:
| Section | What it provides |
|---|---|
| Design | KDE's human interface guidelines |
| Tutorials | Step-by-step material for developing KDE software |
| API | Documentation for KDE's development libraries |
| Distribute | Guidance on getting your KDE app in front of users |
| Multi-Platform | Information on deploying across platforms |
The through-line is "design, build and distribute beautiful, usable applications with KDE technologies" — so the site is meant to follow a project from interface decisions through to release, not just to host reference docs.
KDE Frameworks: the Qt add-on layer
KDE Frameworks is the foundation most of the site's guidance builds on. It covers 80 add-on libraries for programming with Qt. According to the site, all of these libraries have been tested in real-world scenarios and are comprehensively documented, and they are distributed under LGPL or MIT licenses.
That licensing detail matters if you are evaluating whether KDE code can fit into your project: both licenses are permissive enough for a wide range of uses, but they are not identical, so check the specific library you plan to depend on.
Kirigami and convergent apps
Kirigami is KDE's toolkit for building what the site calls convergent apps — applications that run on phones, TVs, and everything in between. The premise is that the line between desktop and mobile is blurring, and users expect the same quality of experience on every device.
Applications built with Kirigami are described as adapting to mobile, desktop, TVs, infotainment systems, and similar targets. The components are presented as good-looking and consistent, and Kirigami provides a clearly defined workflow. If your goal is one codebase that scales across screen sizes and input methods, this is the part of the platform to read first.
Multi-platform reach
KDE's technologies are built on top of Qt, and the site states they work on every platform — listing desktop Linux, Android, Windows, macOS, and embedded among them. The framing is "develop once, deploy everywhere." For planning purposes, treat that as the intended design goal and verify your specific target combination against the API docs, since platform support can vary by library.
KDevelop: the IDE
The site also points to KDevelop, a cross-platform IDE for C, C++, Python, QML/JavaScript, and PHP. It is described as open source, powerful, and fast, offering a seamless environment for projects of any size. If you want a single tool that matches the languages KDE development commonly uses, KDevelop is the recommended entry point from this page.
How to use the site
A practical path through the material:
- Read the design guidelines if you are making interface decisions, so your app matches KDE conventions.
- Work through the tutorials to learn how KDE software is structured in practice.
- Consult the API docs for the specific libraries you depend on.
- Check the distribution section when you are ready to reach users.
- Review the multi-platform material if you intend to ship beyond a single target.
If you are deciding whether to start here at all: the site is most useful when you are already committed to Qt and want the KDE ecosystem's conventions, libraries, and tooling. If you have not chosen a framework yet, the multi-platform and Kirigami pages are the quickest way to judge whether KDE's approach fits your project.