> For the complete documentation index, see [llms.txt](https://docs.novaflowos.com/start/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget.md).

# Plasma Widget tutorial

- [How to create a plasmoid](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/_index.md): Learn how to create a KDE Plasma widget.
- [Setup](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/setup.md): Create a new plasma widget from scratch.
- [Porting Plasmoids to KF6](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/porting_kf6.md): Porting guide for Plasmoids to KF6/Plasma6
- [Testing](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/testing.md): How to quickly test a plasma widget
- [QML](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/qml.md): Learn the basics of QML
- [Plasma's QML API](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/plasma-qml-api.md): A rundown of the QML types shipped in KDE Frameworks
- [Widget Properties](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/properties.md): A rundown of the QML Properties in a widget
- [Configuration](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/configuration.md): Adding user configured settings to your widget
- [Translations / i18n](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/translations-i18n.md): Translate your widget
- [Examples](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/examples.md): Resizable popup, clock, bundle icon and other simple examples. There are also several examples in the plasma-framework repo:
- [C++ API](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/widget/c-api.md): Compiling advanced C++ widgets with CMake
