DEFINITION
(1) Opcjonalny moduł oprogramowania oparty na dobrze zdefiniowanym interfejsie dodający funkcjonalności do popularnego produktu oprogramowania. Dostawcy, którzy tworzą produkty oprogramowania do celów ogólnych, np. przeglądarki internetowe, często wdrażają dobrze zdefiniowane elementy w ramach logicznego przepływu, gdzie uruchomienie powoduje sprawdzenie istnienia modułu zewnętrznego i następuje jego uruchomienie, jeśli jest on obecny, z równoczesnym przekazywaniem powiązanych informacji w obie strony zgodnie z ustalonymi wzorcami. Pozwala to klientom oraz innym dostawcom na dostosowanie określonych obszarów produktowych. Termin ten ma również różne inne nazwy, w tym wyjścia lub wyjścia użytkownika.
(2) Moduł sprzętu lub oprogramowania, który dodaje określoną funkcję lub usługę do większego systemu. Wtyczki mogą również wyświetlać lub interpretować określone formaty plików lub protokoły, np. Shockwave lub RealAudio.