Wtyczka (ang. plug-in, add-on) dodatkowy moduł do programu komputerowego który rozszerza możliwości wyjściowego produktu.
Stosowanie wtyczek jest coraz częstszym zabiegiem wśród twórców programów, a zwłaszcza tych tworzących otwarte oprogramowanie.
Zaletą takiego rozwiązania jest to, że użytkownicy potrafią wybierać pomiędzy funkcjami, które chcą posiadać w programie, a których nie. Poza tym odciąża to autora od pisania całego kodu programu, a zrzuca cząstka tego obowiązku na zewnętrznych programistów.
Aby możliwe było pisanie wtyczek, programista musi udostępnić oraz udokumentować API, czyli interfejs programistyczny.
Wtyczki wymagają obecności programu oryginalnego. Wielokrotnie komercyjne programy są pisane w sposób uniemożliwiający wykonywanie do nich wtyczek przez programistów spoza firmy, natomiast wiele bezpłatnych programów jest celowo pisana tak, aby w łatwy sposób da się było do nich tworzyć dodatki. Wtyczki do programów komercyjnych są zwykle wykonywane przez producentów tych programów oraz trzeba je nabywać odpłatnie. Wtyczki do programów bezpłatnych zwykle są także bezpłatnie.
Wtyczek nie trzeba mylić z kontynuacjami dobrze sprzedających się tytułów (na przykład popularna gra Might and Magic VII nie jest wtyczką gry Might and Magic VI ani żadnej innej), które do działania nie wymagają poprzednich części programów (gier).