A minimal C++ framework for plug-in management. Small, cross-platform and simple to use.
- Dynamic Load/Unload of plug-ins
- Plug-in usage based on the Factory Pattern
- Plug-ins version control
- Generation of glue code through macros
Pluma seems to be one of the easiest and most straight-forward C++ Plugin frameworks. I used it in one of my projects and will use it in future projects again.
Pluma-framework works perfect.
Easy to use, small and cross platform. There are still some flaws, like the lacks of support for exceptions ("fprintf(stderr,message);" is used instead, which does not allow easy error management), some C-style cast where C++ reinterpret_cast could be used, and it may give easier access to few things, but it is globally a good tool.