Środowisko programowania modułów dodatkowych (Plug-in Development Environment - PDE) to narzędzie przeznaczone do pomocy programistom w tworzeniu, projektowaniu, testowaniu, debugowaniu i wdrażaniu modułów dodatkowych dla platformy Eclipse. Zakres zadań środowiska PDE obejmuje także dostarczenie narzędzi do programowania fragmentów, funkcji i serwisów aktualizacji.
Środowisko PDE jest częścią pakietu Eclipse SDK, a nie uruchamianym osobno narzędziem. W zgodzie z ogólną filozofią platformy Eclipse środowisko PDE oferuje szereg różnych elementów dodawanych do platformy (na przykład widoki, edytory, kreatorzy, programy uruchamiające itp.), które doskonale integrują się z pozostałymi elementami środowiska roboczego platformy Eclipse i są pomocne na każdym etapie programowania modułów dodatkowych podczas pracy w środowisku roboczym Eclipse.
Wymaganiem wstępnym do pracy w środowisku PDE jest znajomość koncepcji prezentowanych w Podręczniku niezależnego producenta oprogramowania dla platformy i Podręczniku użytkownika JDT.