* The Eclipse Workbench – nézetek, szerkesztők, perspektívák, varázslók
Az Eclipse grafikus felhasználói felülete a [[Standard Widget Toolkit]]reToolkitre (SWT) alapul, ami rendhagyó, hiszen a legtöbb Java alkalmazás az [[Abstract Window Toolkit]]et (AWT) vagy a [[Swing (számítógép-programozás)|Swinget]] használja. Az Eclipse felülete használja továbbá a [[JFace]] nevű köztes [[Grafikus felhasználói felület|GUI]] réteget is, amely leegyszerűsíti az SWT alkalmazások készítését.
Az Eclipse funkcióit a [[Rich Client Platform]]raPlatformra telepíthető pluginekbe szervezik. Ez a hozzáállás ellentétes a legtöbb IDE tervezési elvével, ahol is minden funkcionalitás központosítva a [[forráskód (programozás)|forráskód]]ba van építve. Az Eclipse plugin rendszere a komponensalapú szoftverfejlesztési elvet követi. Megfelelő pluginek telepítésével az Eclipse kiterjeszthető úgy, hogy a Javán kívül más [[programnyelv]]eket, például [[C programozási nyelv|C]], [[Perl programozási nyelv|Perl]], [[Ruby programozási nyelv|Ruby]], [[Python programozási nyelv|Python]], [[PHP programozási nyelv|PHP]] és [[COBOL|Cobol]] nyelveket is támogasson. Az Eclipse pluginek világa azonban nem ér véget a programnyelveknél, létezik [[LaTeX]] plugin is. Vannak [[telnet]] és [[adatbáziskezelő]] pluginek is az Eclipse keretrendszerhez. Az Eclipse plugin architektúra nyitott, így a specifikáció alapján tetszőleges új kiterjesztések is írhatóak.