Eclipse es una plataforma de desarrollo de código abierto basada en Java que proporciona un entorno de desarrollo integrado (IDE). Aunque se escribe en Java, Eclipse puede usarse para desarrollar aplicaciones en diferentes lenguajes a través de complementos. Eclipse incluye herramientas como el depurador y el entorno de desarrollo de complementos que permiten extender fácilmente sus capacidades.