Eclipse es una plataforma de desarrollo integrado multiplataforma de código abierto que se usa típicamente para desarrollar entornos de desarrollo integrados como el IDE de Java llamado Java Development Toolkit, aunque también se puede usar para otros tipos de aplicaciones cliente; Eclipse proporciona herramientas para crear diversos elementos de Java como clases, interfaces, paquetes y carpetas así como vistas para organizar y depurar el código.