Eclipse to jedno z najpopularniejszych zintegrowanych środowisk programistycznych do programistów Javy (dostępna są także wersje dla innych języków). Program oferuje:
kolorowanie/podpowiadanie/sprawdzanie kodu,
zintegrowany debugger,
wsparcie dla repozytoriów Git,
podsystem przeznaczony do zarządzania projektami (Mylyn),
ogromną ilość wtyczek (aplikacja posiada wbudowaną wyszukiwarkę rozszerzeń),
wbudowaną listę zadań,
szeroki zestaw metod do refaktoryzacji.