A plug-in, in computing terms, is a software component that adds a specific feature to an existing software application. When an application supports plug-ins, it enables customization and improved functionality by allowing third-party developers to provide additional features. These plug-ins are typically created as shared libraries that are loaded during the application’s runtime, enabling dynamic updates and additions without modifying the actual application. This mechanism helps reduce the overall application size as it only loads the necessary features, and it also allows for the separation of source code from applications. Examples of applications that utilize plug-ins include digital audio workstations, email[4] clients, video game[2] console emulators, and more. In the context of web browsers, plug-ins, also known as helper applications, are external viewer programs that aid in content display. They are essential for maintaining web browser security[3] and enhancing user experience[1].
This article needs additional citations for verification. (September 2019) |
At computing, a plug-in (or plugin, add-in, addin, add-on, or addon) is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.
A theme or skin is a preset package containing additional or changed graphical appearance details, achieved by the use of a graphical user interface (GUI) that can be applied to specific software and websites to suit the purpose, topic, or tastes of different users to customize the look and feel of a piece of computer software or an operating system front-end GUI (and window managers).