GemPlugin is a system that lets your users install gems and lets you load them as additional features to use in your software. It originated from the Mongrel (http://mongrel.rubyforge.org/) project but proved useful enough to break out into a separate project.