El entorno de desarrollo integrado (IDE) de Eclipse emplea módulos (en inglés "plug-in") para proporcionar toda su funcionalidad al frente de la plataforma de cliente enriquecido, a diferencia de otros entornos monolíticos donde las funcionalidades están todas incluidas, las necesite el usuario o no.