Eclipse 플랫폼은 플러그인 개념을 중심으로 구성됩니다. 플러그인은 시스템에 기능을 제공하는 코드 또는 데이터의 구조화된 번들입니다. 기능은 코드 라이브러리(공용 API가 있는 Java 클래스), 플랫폼 확장 또는 심지어 문서의 양식으로도 제공될 수 있습니다. 플러그인은 기타 플러그인이 기능을 추가할 수 있는 잘 정의된 위치인 확장점을 정의할 수 있습니다.
플랫폼의 각 서브시스템은 일부 키 기능을 구현하는 플러그인 세트로 자체 구성됩니다. 일부 플러그인은 확장 모델을 사용하여 플랫폼에 가시적 기능을 추가합니다. 기타 플러그인은 시스템 확장을 구현하는 데 사용될 수 있는 클래스 라이브러리를 제공합니다.
Eclipse SDK에는 기본 플랫폼과 플러그인 개발에 유용한 두 개의 주요 도구가 포함되어 있습니다. JDT(Java Development Tool)는 완전한 기능이 있는 Java 개발 환경을 구현합니다. PDE(Plug-in Developer Environment)는 플러그인 및 확장에 대한 개발을 간소화하는 특수 도구를 추가합니다.
이 도구들은 유용한 목적을 제공할 뿐만 아니라 시스템을 확장하는 플러그인을 빌드하여 플랫폼에 새 도구를 추가하는 방법에 대한 여러 가지 예를 제공합니다.