This document summarizes the Eclipse plugin architecture. It describes how plugins extend the Eclipse platform by implementing extension points and APIs. Plugins are packaged as JAR files with a manifest (plugin.xml) describing the plugin. Plugins are installed under the Eclipse plugins directory and can extend both the core platform and other plugins. The Eclipse API is meant to be used by plugin developers to integrate functionality.