Shotwell can be used with plugins, which are companion shared libraries that can add support for new publishing destinations or new slideshow transitions.
To see a list of installed plugins, choose
Full documentation on how to develop new plugins is available at http://redmine.yorba.org/projects/shotwell/wiki/ShotwellArchWritingPlugins