Eclipse 平台的結構圍繞著外掛程式的概念。外掛程式是提供功能給系統的結構化程式及/或資料軟體組。功能的提供形式可以是程式碼庫(具有公用 API 的 Java 類別)、平台延伸、甚至是文件。外掛程式可以定義延伸點、定義完整的位置讓其他的外掛程式能夠新增功能。
平台中的每一個子系統本身結構化成為實作部分關鍵功能的一組外掛程式。部分的外掛程式使用延伸模型來將可見的特性新增至平台中。有些則提供可以用來實作系統延伸的類別庫。
Eclipse SDK 包括基礎平台加上兩個對於外掛程式開發而言很有用的主要工具。Java 開發工具 (JDT) 實作完整特性的 Java 開發環境。 外掛程式開發人員環境 (PDE) 新增使開發外掛程式和延伸更有效率的專用工具。
這些工具不只很有用,還提供一個很好的範例,指出如何藉由建立延伸系統的外掛程式,來將新工具新增至平台中。