Një plug-in (nga anglisht plug-in) është një modul i pavarur i softuerit që mund të lidhet me një aplikacion për të zgjeruar aftësitë e tij ose përdorimin e veçantë të atyre ekzistuese. Më shpesh shtojcat paraqiten si biblioteka të përbashkëta.
Si funksionojnë shtojcat është si më poshtë. Aplikimi që ata synojnë u siguron atyre shërbime për t'i përdorur ato. Këto shërbime përfshijnë karakteristika të tilla si regjistrimi i një shtojce në program, si dhe një protokoll që ju lejon të shkëmbeni informacion me shtojca të tjera. Si rregull, shtojcat përdoren rrallë pa shërbimet e ofruara, pasi ato varen prej tyre. Nga ana tjetër, programi lejon përdoruesit të shtojnë, heqin dhe azhurnojnë shtojca pa ndonjë ndryshim në vetë aplikacionin. Midis aplikacioneve që ofrojnë aftësinë për të krijuar shtesa për ta mund të jenë programe për redaktimin e imazheve, audio dhe video, shfletuesit e internetit, lojtarët multimedialë, aplikacione për zyra etj. Mund të shënoni gjithashtu shtojca për sistemet e menaxhimit të përmbajtjes (CMS), për shembull, për Wordpress ose Joomla. Instalimi i shtojcave mund të bëhet në disa mënyra. Për shembull, shfletuesit e Internetit ju lejojnë të instaloni shtojca duke siguruar një ndërfaqe të personalizuar për këtë. Në një skedë të veçantë, hapet një depo me shtojca, të cilat instalohen duke klikuar në butonat përkatës. Për disa programe, shtojcat instalohen duke kopjuar skedarët përkatës në dosjet e programeve të përcaktuara posaçërisht. Kur fillon aplikacioni, këto direktori kontrollohen për praninë e skedarëve të shtojcave dhe, nëse ato ekzistojnë, janë të lidhura me aplikacionin. Për programet e redaktimit të imazheve, shtojcat mund të shtojnë funksionalitetin për korrigjimin e ngjyrave, një lloj deformimi, ujëra, etj. Shumë shpesh, shtojcat lejojnë që programet të punojnë me ato lloje skedarësh që nuk mbështeten fillimisht. Në redaktuesit e zërit, shtojcat përdoren për të krijuar efekte të caktuara, për të shtrembëruar zërin, për të ndryshuar karakteristikat e tij. Veçanërisht të njohura janë shtojcat për shfletuesit e internetit që janë në gjendje të bllokojnë reklamat dhe dritaret e hapura, të japin informacione statistikore në lidhje me faqet e shikuara, të shkarkojnë skedarë video, etj.