4 Eclipse projects here ... PluggEd - the actual plugin API PluggEdDemo - a demo project showing how it could be used PluggEdDemoPlugin1 - an example plugin PluggEdDemoPlugin2 - an example plugin The plugins should be exported as jars into the PluggEdDemo/plugins/ directory when the code is compiled/changed. Run the PluggEdDemo class in the PluggEdDemo project. The first 4 buttons show the plugin states .. play with these at any point. The button "Run Button Plugins" executes code in each loaded plugin. Pressing this will give 2 more buttons in the frame - the code that did that comes from the plugins. Plugin 1 shows a dialogue box, Plugin2 puts some text to the frames text box. If you type "Plugin1" and press "Unload" at the bottom then the code for Plugin1 is unloaded and the button vanishes. Load the plugin again and push the "Run Button Plugins" button to get the plugins code executed again.