Eclipse bruker «plugins», små, modulære programvarebiter, for å implementere all funksjonalitet oppå klientplattformen, men også plattformen i seg selv. Dette gjør blant annet at Eclipse er tilgjengelig i andre programmeringsspråk, i tillegg til språk for typesetting slik som LaTeX, nettverksapplikasjoner slik som telnet og databaseadministrasjon. «Plugin»-arkitekturen gjør at man kan skrive tillegg for aktiviteter slik som konfigurasjonsstyring.