A plug-in (az angol plug-inből) egy független szoftvermodul, amely csatlakoztatható egy alkalmazáshoz annak képességeinek bővítése vagy a meglévők speciális felhasználása érdekében. A bővítményeket leggyakrabban megosztott könyvtárakként mutatják be.
A bővítmények működése a következő. Az általuk megcélzott alkalmazás szolgáltatásokat nyújt számukra a használatukhoz. Ezek a szolgáltatások olyan funkciókat tartalmaznak, mint egy beépülő modul regisztrálása a programba, valamint egy protokoll, amely lehetővé teszi az információk cseréjét más bővítményekkel. A bővítményeket általában ritkán használják a nyújtott szolgáltatások nélkül, mivel azok függenek tőlük. Viszont a program lehetővé teszi a felhasználók számára, hogy a beépülő modulokat hozzáadják, eltávolítsák és frissítsék, anélkül, hogy bármilyen változtatást végrehajtanának magában az alkalmazásban. Azok közül az alkalmazások közül, amelyek bővítmények létrehozását teszik lehetővé számukra, lehetnek képek, hang és videó szerkesztő programok, internetes böngészők, multimédia lejátszók, irodai alkalmazások stb. Megjelölhet bővítményeket a tartalomkezelő rendszerek (CMS) számára is, például a Wordpress vagy a Joomla számára. A beépülő modulok telepítése többféle módon történhet. Például az internetes böngészők lehetővé teszik a beépülő modulok telepítését azáltal, hogy ehhez egyedi felületet biztosítanak. Egy speciális fülön megnyílik egy bővítményekkel ellátott tároló, amelyet a megfelelő gombokra kattintva telepítenek. Egyes programok esetében a beépülő modulokat úgy telepítik, hogy a megfelelő fájlokat speciálisan kijelölt programmappákba másolják. Az alkalmazás elindításakor ezeket a könyvtárakat ellenőrzik a beépülő modulok jelenlétére nézve, és ha vannak ilyenek, összekapcsolódnak az alkalmazással. Képszerkesztő programok esetében a beépülő modulok hozzáadhatják a színkorrekció, valamilyen deformáció, vízjel stb. Funkcióit. A beépülő modulok gyakran lehetővé teszik, hogy a programok az eredetileg nem támogatott fájltípusokkal működjenek. A hangszerkesztőkben a beépülő modulokat bizonyos effektusok létrehozására, a hang torzítására, jellemzőinek megváltoztatására használják. Különösen népszerűek a böngészők pluginjai, amelyek képesek blokkolni a hirdetéseket és az előugró ablakokat, statisztikai információkat szolgáltatnak a megtekintett oldalakról, videofájlokat tölthetnek le stb.