Plug-in (z anglického plug-in) je nezávislý softvérový modul, ktorý je možné pripojiť k aplikácii a rozšíriť tak jej možnosti alebo špeciálne využitie existujúcich. Najčastejšie sa doplnky prezentujú ako zdieľané knižnice.
Ako fungujú doplnky, je to nasledovné. Aplikácia, na ktorú sa zameriavajú, im poskytuje služby na ich použitie. Medzi tieto služby patria napríklad registrácia doplnku do programu, ako aj protokol, ktorý umožňuje výmenu informácií s inými doplnkami. Spravidla sa doplnky bez poskytovaných služieb používajú zriedka, pretože sú na nich závislé. Tento program zase umožňuje používateľom pridávať, odstraňovať a aktualizovať doplnky bez akýchkoľvek zmien v samotnej aplikácii. Medzi aplikácie, ktoré pre ne umožňujú vytvárať doplnky, môžu byť programy na úpravu obrázkov, zvuku a videa, internetové prehliadače, multimediálne prehrávače., kancelárske aplikácie atď. Môžete tiež označiť doplnky pre systémy na správu obsahu (CMS), napríklad pre Wordpress alebo Joomla. Inštaláciu doplnkov je možné vykonať niekoľkými spôsobmi. Napríklad internetové prehliadače vám umožňujú inštalovať doplnky poskytnutím vlastného rozhrania. Na špeciálnej karte sa otvorí úložisko s doplnkami, ktoré sa nainštalujú kliknutím na príslušné tlačidlá. U niektorých programov sa doplnky inštalujú kopírovaním zodpovedajúcich súborov do špeciálne určených priečinkov programov. Po spustení aplikácie sa v týchto adresároch skontroluje prítomnosť súborov doplnkov a ak existujú, sú pripojené k aplikácii. V prípade programov na úpravu obrázkov môžu doplnky pridať funkcie na korekciu farieb, určitý druh deformácie, vodotlač atď. Doplnky pomerne často umožňujú programom pracovať s typmi súborov, ktoré pôvodne nie sú podporované. V zvukových editoroch sa doplnky používajú na vytváranie určitých efektov, na skreslenie zvuku, zmenu jeho charakteristík. Obzvlášť populárne sú doplnky pre webové prehliadače, ktoré sú schopné blokovať reklamy a vyskakovacie okná, poskytovať štatistické informácie o zobrazených stránkach, sťahovať video súbory atď.