Aplicación que se relaciona con otra para aportarle una función no contemplada originalmente y, por lo habitual, muy especÃfica. Esta aplicación adicional es ejecutada por la aplicación principal, y la posibilidad de integración facilita que desarrolladores externos colaboren para ampliar funcionalidades.