Please specify which programming languages are permissible for geany on https://www.geany.org/support/plugins/.
Currently the website there does not mention this. I assume C is one permissive language here, but what about ruby or python or lua? It would be kind of neat to write add-ons in such languages; I am quite ok with ruby and I could re-use a LOT of code there. Python users probably feel the same, so specifying this on the homepage would be useful, I think.
Geany itself does not constrain languages used for plugins, any language that can present a C call compatible interface and which can call C can be used. For example I once used Cython successfully (a long time ago, no guarantees it will still work, but no theoretical reasons why not).
For languages that are interpreted (eg Python or Ruby) there is a third party plugin that supports plugins in those languages, see https://github.com/kugel-/peasy.
There is also the Geanylua plugin in the Geany-plugins collection that supports writing sub-plugins in Lua.
github-comments@lists.geany.org