Eclipse 是一個開放源代碼的、基于Java的可擴充開發平台。就其本身而言,它隻是一個架構和一組服務,用于通過插件元件建構開發環境。幸運的是,Eclipse 附帶了一個标準的插件集,包括Java開發工具(Java Development Kit,JDK)。
雖然大多數使用者很樂于将 Eclipse 當作 Java 內建開發環境(IDE)來使用,但 Eclipse 的目标卻不僅限于此。Eclipse 還包括插件開發環境(Plug-in Development Environment,PDE),這個元件主要針對希望擴充 Eclipse 的軟體開發人員,因為它允許他們建構與 Eclipse 環境無縫內建的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給使用者提供一緻和統一的內建開發環境而言,所有工具開發人員都具有同等的發揮場所。
這種平等和一緻性并不僅限于 Java 開發工具。盡管 Eclipse 是使用Java語言開發的,但它的用途并不限于 Java 語言;例如,支援諸如C/C++、COBOL、PHP、Android等程式設計語言的插件已經可用,或預計将會推出。Eclipse 架構還可用來作為與軟體開發無關的其他應用程式類型的基礎,比如内容管理系統。
基于 Eclipse 的應用程式的一個突出例子是 IBM Rational Software Architect,它構成了 IBM Java 開發工具系列的基礎。