La plataforma Eclipse se basa en el marco OSGi.
El marco del complemento Eclipse es bastante complejo. Sin embargo, las ideas generales detrás son muy simples. En esta publicación, la idea simple de cómo funciona un complemento se explica mediante el uso de un diagrama. Luego, se crea un complemento de Eclipse simple para explicar cómo agregar un elemento de menú a la barra de menú.
En el modelo Eclipse, cada complemento funciona por encima de la plataforma Eclipse. Cada complemento puede estar relacionado con otro complemento mediante una de estas dos relaciones:
1. Dependencia. En el diagrama anterior, el complemento A depende del complemento B.
2. Ampliación. En el diagrama anterior, el complemento A amplía el complemento C.