Plug-in (z anglického plug-in) je nezávislý softwarový modul, který lze připojit k aplikaci a rozšířit tak její možnosti nebo speciální využití stávajících. Nejčastěji jsou pluginy prezentovány jako sdílené knihovny.
Princip fungování pluginů je následující. Aplikace, na kterou cílí, jim poskytuje služby k jejich použití. Mezi tyto služby patří například registrace pluginu v programu a také protokol, který umožňuje výměnu informací s jinými pluginy. Zpravidla se pluginy bez poskytovaných služeb používají jen zřídka, protože jsou na nich závislé. Program zase umožňuje uživatelům přidávat, odebírat a aktualizovat doplňky bez jakýchkoli změn samotné aplikace. Mezi aplikace, které jim umožňují vytvářet doplňky, mohou být programy pro úpravy obrázků, zvuku a videa, internetové prohlížeče, multimediální přehrávače., kancelářské aplikace atd. Můžete také označit pluginy pro systémy pro správu obsahu (CMS), například pro Wordpress nebo Joomla. Instalaci pluginů lze provést několika způsoby. Například internetové prohlížeče vám umožňují instalovat doplňky tím, že k tomu poskytují vlastní rozhraní. Na speciální kartě se otevře úložiště s pluginy, které se nainstalují kliknutím na odpovídající tlačítka. U některých programů se doplňky instalují zkopírováním příslušných souborů do speciálně určených složek programů. Při spuštění aplikace jsou tyto adresáře zkontrolovány na přítomnost souborů pluginů a pokud existují, jsou připojeny k aplikaci. U programů pro úpravy obrázků mohou doplňky přidat funkce pro korekci barev, nějakou deformaci, vodoznak atd. Doplňky poměrně často umožňují programům pracovat s těmi typy souborů, které nejsou původně podporovány. Ve zvukových editorech se pluginy používají k vytváření určitých efektů, ke zkreslení zvuku, změně jeho charakteristik. Obzvláště populární jsou doplňky pro webové prohlížeče, které jsou schopné blokovat reklamy a vyskakovací okna, poskytovat statistické informace o prohlížených stránkách, stahovat video soubory atd.