Plugin * (von engl. to plug in = „einstöpseln, anschließen“) oder Ergänzungs- oder Zusatzmodul ist eine gängige Bezeichnung für ein Computerprogramm, das in ein anderes Software
Softwarehersteller definieren Schnittstellen zu ihren Produkten, mit deren Hilfe Dritte Erweiterungen – Plugins genannt – für diese Softwareprodukte programmieren können. Das Plugin erweitert dann die Funktionalität dieses Softwareprodukts. Plugins folgen dabei im Allgemeinen dem Muster der Inversion of Control.
Weit verbreitete Beispiele für Plugins sind etwa der Macromedia Flash Player oder das Shockwave for Director (Macromedia) sowie das Adobe Reader/Acrobat Reader-Plugin der Firma Adobe für die verschiedenen Webbrowser. Die ersten Programme, die Plugins unterstützten, sind wahrscheinlich Apples HyperCard und Quarks QuarkXPress, die beide 1987 auf den Markt kamen.
Plugins sind in der Regel ohne die Anwendung, für die sie geschrieben wurden, nicht funktionsfähig. In seltenen Fällen sind Pluginschnittstellen zu einem Standard avanciert. Beispielsweise liegt einem Scanner üblicherweise ein Plugin bei, das über die TWAIN-Schnittstelle mit den meisten gängigen Bildbearbeitungsprogrammen funktioniert.
Ein weiterer Standard, in diesem Fall bei Software zur Audiobearbeitung/Musikproduktion, ist VST.
Mittlerweile sind einige Hersteller auch dazu übergegangen, optionale Funktionen für ihre Programme selbst in Plugins auszulagern. Das hat für den Benutzer den Vorteil, dass er Funktionen, die er nicht braucht, deaktivieren kann und das Programm dadurch schneller oder stabiler läuft.
Bei Spielen gibt es so genannte Mods, mit denen man (Kenntnisse vorausgesetzt) ein eigenes Gameplay unter Verwendung der jeweiligen Game Engine entwickeln kann. Solche Mods können aber größtenteils nicht mehr als Plugins aufgefasst werden.
In der Bildbearbeitung und im 3D-Bereich lassen sich durch Grafik-Plug-ins die Funktionalität der Programme erheblich erweitern.Viele Programme bieten hierzu die Plug-in-Schnittstelle im Programmordner. Hier werden in der Bildbearbeitung Filter und Effekte eingebunden und im 3D-Bereich je nach Verwendung, z. B. Terrains in einem Landschaftsgenerator.
Плъгин | Plugin | Plugin | Kromprogramo | Plugin | Plugin | Plugin (informatica) | プラグイン | Spraudnis | Plugin | Wtyczka | Plugin | Plugin | Плагин | Insticksprogram | 插件