Eclipse to rozszerzalna platforma programistyczna z środowiskami wykonawczymi i strukturami aplikacji do budowania, wdrażania i zarządzania oprogramowaniem w całym jego cyklu życia. Wiele osób zna Eclipse jako IDE Java, ale to o wiele więcej - Eclipse składa się z ponad 60 różnych projektów open source, podzielonych na 6 różnych kategorii:
*. Rozwój przedsiębiorstwa *. Rozwój urządzeń wbudowanych i urządzeń *. Bogata platforma klienta *. Bogate aplikacje internetowe *. Ramy aplikacji *. Zarządzanie cyklem życia aplikacji (ALM) *. Architektura zorientowana na usługi (SOA)