Eclipse es un entorno de desarrollo integrado de código abierto multiplataforma desarrollado originalmente por IBM y ahora mantenido por la Fundación Eclipse sin ánimo de lucro. Proporciona características como resaltado de sintaxis, compilación en tiempo real, asistentes para creación de proyectos y refactorización. Usa una interfaz gráfica basada en los widgets SWT e implementada a través de JFace.