# Plasma Desktop scripting

- [Javascript Interaction With Plasma Shells](/start/kde-developer-platform/readme/plasma/scripting/_index.md): Desktop scripting lets you control and interact with a Plasma user interface
- [Templates](/start/kde-developer-platform/readme/plasma/scripting/templates.md): Templates provides a way for common functionality to be easily reused.
- [Examples](/start/kde-developer-platform/readme/plasma/scripting/examples.md): Some examples of using Plasma scripting capability
- [API documentation](/start/kde-developer-platform/readme/plasma/scripting/api.md): API documentation for Plasma scripting API
- [Configuration keys](/start/kde-developer-platform/readme/plasma/scripting/keys.md): List of all the configurations keys available for the scripting API
