We have examples of where we have done this. Though I wouldn't necessarily use the word "properly". In Plasma-framework we have a manually made list where we can write the plugin name and list items by their exported QML type name. https://invent.kde.org/frameworks/plasma-framework/-/blob/master/src/declarativeimports/core/Mainpage.dox Which appears as: https://api.kde.org/frameworks/plasma-framework/html/core.html That links to the classic C++ generated docs, and we rely on users to know to only look at properties and signals.