Ang isang plug-in (mula sa English plug-in) ay isang independiyenteng module ng software na maaaring konektado sa isang application upang mapalawak ang mga kakayahan o espesyal na paggamit ng mga mayroon nang. Kadalasan ang mga plugin ay ipinakita bilang mga nakabahaging aklatan.
Paano gumagana ang mga plugin ay ang mga sumusunod. Ang application na kanilang na-target ay nagbibigay sa kanila ng mga serbisyo upang magamit ang mga ito. Ang mga serbisyong ito ay may kasamang mga tampok tulad ng pagrehistro ng isang plugin sa programa, pati na rin ang isang protokol na nagbibigay-daan sa iyo upang makipagpalitan ng impormasyon sa iba pang mga plugin. Bilang panuntunan, ang mga plugin ay bihirang ginagamit nang walang mga ibinigay na serbisyo, dahil nakasalalay ang mga ito sa kanila. Kaugnay nito, pinapayagan ng programa ang mga gumagamit na magdagdag, mag-alis at mag-update ng mga plugin nang walang anumang mga pagbabago sa application mismo. Kabilang sa mga application na nagbibigay ng kakayahang lumikha ng mga plugin para sa kanila ay maaaring mga programa para sa pag-edit ng mga imahe, audio at video, mga browser sa Internet, mga manlalaro ng multimedia, mga aplikasyon sa opisina. atbp. Maaari mo ring markahan ang mga plugin para sa mga system ng pamamahala ng nilalaman (CMS), halimbawa, para sa Wordpress o Joomla. Ang pag-install ng mga plugin ay maaaring gawin sa maraming paraan. Halimbawa, pinapayagan ka ng mga browser ng Internet na mag-install ng mga plugin sa pamamagitan ng pagbibigay ng isang pasadyang interface para dito. Sa isang espesyal na tab, magbubukas ang isang lalagyan na may mga plugin, na naka-install sa pamamagitan ng pag-click sa mga kaukulang pindutan. Para sa ilang mga programa, naka-install ang mga plug-in sa pamamagitan ng pagkopya ng mga kaukulang file sa mga espesyal na itinalagang folder ng programa. Kapag inilunsad ang application, ang mga direktoryo na ito ay nasuri para sa pagkakaroon ng mga file ng plugin at, kung mayroon sila, ay konektado sa application. Para sa mga programa sa pag-edit ng imahe, ang mga plugin ay maaaring magdagdag ng pag-andar para sa pagwawasto ng kulay, ilang uri ng pagpapapangit, watermarking, atbp. Kadalasan, pinapayagan ng mga plugin ang mga programa na gumana sa mga uri ng mga file na hindi sinusuportahan ng una. Sa mga editor ng tunog, ginagamit ang mga plugin upang lumikha ng ilang mga epekto, upang mapangit ang tunog, baguhin ang mga katangian nito. Partikular na tanyag ang mga plugin para sa mga web browser na nagawang hadlangan ang mga ad at mga pop-up, nagbibigay ng impormasyong pang-istatistika tungkol sa mga pahina na tiningnan, mag-download ng mga video file, atbp.