The KDE Community
Purpose
Offers available actions for a specific purpose.
This framework offers the possibility to create integrate services and actions on any application without having to implement them specifically. Purpose will offer them mechanisms to list the different alternatives to execute given the requested action type and will facilitate components so that all the plugins can receive all the information they need.
Purpose Home page
https://api.kde.org/frameworks/purpose/html/index.html