Platform-runtime-kernen implementerer det runtime-program, der starter platformsgrundlaget og dynamisk opsporer og udfører plugins. En plugin er en struktureret komponent, som beskriver sig selv over for systemet vha. en OSGi-manifestfil (MANIFEST.MF) og en plugin-manifestfil plugin.xml). Platformen vedligeholder et register over installerede plugins og den funktionalitet, de stiller til rådighed.
Et generelt runtime-mål er, at slutbrugeren ikke skal "straffes", hvad angår hukommelse og ydeevne, pga. plugins, der er installeret, men ikke benyttet. En plugin kan installeres og tilføjes registreringsdatabasen, men en sådan plugin bliver først aktiveret, når der i forbindelse med brugerens aktivitet er anmodet om en funktion, der stilles til rådighed af denne plugin.
Platform-runtime implementeres vha. OSGi-servicemodellen. Selvom implementering af runtime måske ikke er så væsentlig for de fleste programudviklere, vil personer, som allerede er fortrolige med OSGi, se, at en Eclipse-plugin rent faktisk er et OSGi-bundt.
Den bedste måde at få en fornemmelse for runtime-systemet på er ved at bygge en plugin. Se 'Plug it in': Hello World møder arbejdsbænken for at komme godt i gang med at bygge en plugin. Du kan få en grundlæggende forståelse af runtime-systemet ved at se i Runtime-oversigt.
En ressourcestyrings-plugin definerer en fælles ressourcemodel til styring af artefakter af værktøjs-plugins. Plugins kan oprette og revidere projekter, foldere og filer med henblik på organisation og lagring af udviklingsartefakter på disken.
Ressourceoversigt indeholder en oversigt over ressourcestyringssystemet.
En arbejdsbænk-UI-plugin implementerer arbejdsbænk-UI'et og definerer et antal udvidelsespunkter, der gør det muligt for andre plugins at bidrage med menu- og værktøjslinjefunktioner, træk- og placér-funktioner, dialogbokse, guider og tilpassede oversigter og editorer.
Arbejdsbænk-plugin introducerer udvidelsespunkter og API til arbejdsbænk-UI'et.
Yderligere UI-plugins definerer strukturer, som er generelt praktiske ved udvikling af brugergrænseflader. Disse strukturer er brugt til udvikling af selve arbejdsbænken. Anvendelse af strukturerne letter ikke alene udviklingen af brugergrænsefladen til en plugin, men sikrer også, at plugins får samme udseende og opbygning og et konsistent niveau af integration med arbejdsbænken.
SWT (Standard Widget Toolkit) er et lavniveau-toolkit, som er uafhængigt af styresystemer og understøtter platformsintegration og API'er, der kan overføres. Det er beskrevet i Standard Widget Toolkit.
JFace UI-strukturen indeholder programkonstruktioner på højere niveau til understøttelse af dialogbokse, guider, funktioner, brugerindstillinger og administration af elementer. Funktionaliteten i JFace er beskrevet i Dialogbokse og guider og JFace: UI-struktur til plugins.
Gruppe-plugins gør det muligt for andre plugins at definere og registrere implementeringer til gruppeprogrammering, adgang til opbevaringssteder og versionering. Eclipse SDK indeholder en CVS-plugin, som bruger gruppefunktionerne til at stille CVS-klientfunktioner til rådighed i SDK.
Understøttelse af grupper er beskrevet i Understøttelse af grupper.
Med plugins til fejlfinding kan andre plugins implementere sprogspecifikke programstartfunktioner og fejlfindingsprogrammer.
Fejlfindingsfunktionerne er beskrevet i Fejlfindings- og startfunktioner til programmer.
En hjælpe-plugin implementerer en platformsoptimeret hjælpewebserver og en facilitet til dokumentintegration. Den definerer udvidelsespunkter, som plugins kan bruge til at bidrage med hjælp eller anden plugin-dokumentation i form af bøger, der kan gennemses. Dokumentationswebserveren indeholder særlige faciliteter, som gør det muligt for plugins at referere til filer vha. logiske, plugin-baserede URL'er i stedet for filsystems-URL'er.
Der stilles yderligere funktioner til rådighed til integration af hjælpeemner i dokumentationskonfigurationer på produktniveau.
Hjælpefunktionen er beskrevet i Hjælpe-plugin.
JDT-plugins (Java Development Tools) udvider platformsarbejdsbænken ved at stille specialfunktioner til redigering, fremvisning, kompilering, fejlfinding og udførelse af Java-kode til rådighed.
JDT installeres som et sæt plugins, der er inkluderet i SDK. Brugervejledningen til Java-udvikling indeholder en beskrivelse af, hvordan du bruger Java-værktøjer. JDT Plug-in Developer Guide beskriver JDT-struktur og -API.
PDE (Plug-in Development Environment) leverer værktøjer, som automatiserer oprettelse, manipulation, fejlfinding og distribution af plugins.
PDE installeres som et sæt plugins, der er inkluderet i SDK. PDE-guiden beskriver, hvordan miljøet bruges.