L'auto-hosting č un'attivitā in cui un programma di computer viene utilizzato per creare nuove versioni dello stesso programma. Quest'attivitā č molto frequente nello sviluppo di compilatori, in cui le nuove versioni degli stessi vengono scritte nel linguaggio di destinazione del compilatore e vengono compilate come parte del test. In Eclipse, l'auto-hosting si riferisce all'utilizzo di Eclipse per lo sviluppo dei relativi plug-in. Quanto menzionato non č altro che lo scopo di PDE. Quando si utilizza PDE si č giā in attivitā di auto-hosting.
PDE supporta due tipi distinti di auto-hosting. Entrambi presentano vantaggi e svantaggi e sono progettati per differenti scenari di utilizzo. Essi differiscono nel modo in cui vengono gestite le dipendenze di plug-in.
Auto-hosting semplice (autonomo) utilizza plug-in esterni per la risoluzione dei riferimenti di plug-in. E' di semplice gestione e comprensione ed č completamente adeguato per sviluppatori autonomi (che non utilizzano repository remoti per condividere il proprio codice con altri).
Auto-hosting di progetto binario introduce un passaggio mediante il quale i plug-in vengono importati nell'area di lavoro come progetti binari. Essi non vengono modificati ma in genere nascosti mediante un filtro di progetto binario in Explorer pacchetti.