Eclipse Plugin Architecture

by Krishna Srinivasan

Eclipse is an extensible platform for building IDEs.Tool builders contribute to the Eclipse platform by wrapping their tools in pluggable components, called Eclipse plug-ins, which conform to Eclipse's plug-in contract. The basic mechanism of extensibility in Eclipse is that new plug-ins can add new processing elements to existing plug-ins. And Eclipse provides a set of core plug-ins to bootstrap this process. This article explains the eclipse plug-in architecture.