Eclipse IDE, a sigla para Integrated Development Environment, é um dos IDEs mais usados no desenvolvimento de software. É um projeto de software gratuito e multiplataforma (XFree86, UnixWare) desenvolvido pela JetBrains. Eclipse é principalmente um ambiente de desenvolvimento integrado (IDE) usado para construir aplicativos de plataforma cruzada (ou seja, para Mac OS X e Linux). Possui um sistema de plug-ins extensível para ambientes personalizados e um espaço de trabalho básico integrado.
A arquitetura de plug-in do Eclipse suporta JavaFX, Swing e Groovy, entre outros, para criar aplicativos visuais ricos. Sua principal característica, entretanto, é o suporte a XML, que permite que seja usado como um programador de aplicativos. Um usuário pode criar projetos diretamente ou usar o Eclipse como um IDE simples para desenvolver componentes reutilizáveis. Os plug-ins do Eclipse ajudam o desenvolvedor em vários aspectos do desenvolvimento, como teste, depuração e design e desenvolvimento. A linguagem comumente usada por desenvolvedores de aplicativos Eclipse é Java.
Para compilar o código-fonte do Eclipse, o plugin JAVA é usado. Este plugin permite que o código-fonte seja interpretado em um ambiente JAVA. Se o código que está sendo interpretado for escrito em outra linguagem que não seja Java, será necessário um conversor. Os conversores mais comumente usados são os arquivos JAR e o arquivo META. Os arquivos JAR são convertidos em classes Java, enquanto o arquivo META converte um arquivo JAR em um arquivo de classe. Os vários recursos que são suportados pelo Eclipse também estão disponíveis como extensões e nos plug-ins do Eclipse.