Libkipi and kipi-plugins allow image applications to use a plugin architecture for additional functionalities.