Eclipse es un entorno de desarrollo integrado, de código abierto y multiplataforma que se utiliza principalmente para desarrollar aplicaciones de escritorio enriquecidas. Proporciona una potente plataforma de programación a través de módulos que permiten extender sus funcionalidades. Incluye herramientas para desarrollo de Java, editores visuales y soporte para sistemas de control de versiones.