Plug

A software plugin, or plug-in, is a software component that adds a specific feature or functionality to an existing software application without altering the core application code. It serves as an extensibility mechanism, allowing third-party developers to enhance and customize a host program…

Key facts

First appeared
1991
Category
technology
Problem solved
Software plugins were created to address the limitations of monolithic software applications, which struggled with extensibility, customization, and supporting a diverse range of user needs. They allow core applications to remain focused and lean, while enabling third-party developers to add specialized features and foster vibrant ecosystems without modifying or redistributing the original source code.
Platforms
Cross-platform (where the host application runs), macOS, Windows, Web browsers (via WebExtensions/WebAssembly), Linux

Related technologies

Notable users

  • Adobe Systems (Photoshop, Premiere Pro, Illustrator)
  • Apple (Logic Pro, Final Cut Pro)
  • Various DAWs (e.g., Image-Line, Ableton)
  • Automattic (WordPress)
  • Microsoft (Visual Studio, Office, Windows)
  • Mozilla Foundation (Firefox)
  • Google (Chrome, Android Studio)