En plugin (fra den engelske plugin-modulen) er en uavhengig programvaremodul som kan kobles til et program for å utvide funksjonene eller spesiell bruk av eksisterende. Som oftest presenteres plugins som delte biblioteker.
Hvordan plugins fungerer er som følger. Programmet de målretter mot, gir dem tjenester for å bruke dem. Disse tjenestene inkluderer funksjoner som å registrere et plugin i programmet, samt en protokoll som lar deg utveksle informasjon med andre plugins. Som regel brukes plugins sjelden uten de tilbudte tjenestene, siden de er avhengige av dem. I sin tur lar programmet brukerne legge til, fjerne og oppdatere plugins uten noen endringer i selve applikasjonen. Blant programmene som gir muligheten til å lage plugins for dem, kan det være programmer for redigering av bilder, lyd og video, nettlesere, multimediaspillere, kontorsøknader osv. Du kan også merke plugins for content management systems (CMS), for eksempel for Wordpress eller Joomla. Installering av plugins kan gjøres på flere måter. For eksempel lar nettlesere deg installere plugins ved å tilby et tilpasset grensesnitt for dette. I en spesiell fane åpnes et lager med plugins som installeres ved å klikke på de tilsvarende knappene. For noen programmer installeres plugin-moduler ved å kopiere de tilsvarende filene til spesialutpekte programmapper. Når applikasjonen startes, blir disse katalogene sjekket for tilstedeværelsen av plugin-filer, og hvis de eksisterer, er de koblet til applikasjonen. For bilderedigeringsprogrammer kan plugins legge til funksjonalitet for fargekorrigering, en slags deformasjon, vannmerke osv. Ganske ofte tillater programtillegg at programmer fungerer med de filtypene som ikke støttes i utgangspunktet. I lydredigerere brukes plugins til å skape bestemte effekter, for å forvride lyd, endre dens egenskaper. Spesielt populært er plugins for nettlesere som er i stand til å blokkere annonser og popup-vinduer, gi statistisk informasjon om sidene som vises, laste ned videofiler osv.