The PhotoFlare Community Edition will soon have the Plugin System in the next release. This should allow the community to have easier access to create plugins. This will be the last feature I will work on for the Community Edition.
The plugins will be contained in a folder and read from the plugins folder. Each plugin folder will contain an icon and a config file possibly in a JSON format.
New plugins can be created with Lua and the lua script can call internal C++ functions.
I hope to implement this in a proper way and have API documentation available along with some sample plugins. The community might be easier able to contribute functionality as a result. I just need to decide what kind of wrapper to use for Lua. Either a library or my own home baked bindings will be the way to go.