Kate (C++) Application Plugins
Kate Application Plugins extend the functionality of the Kate editor itself in any way you can imagine, using the same programming language Kate is written in, C++.
To get started, see the Writing a Kate Plugin tutorial on the Kate website.