A software component that is installed onto a program, giving it the authority to perform additional features. It makes other apps customizable (e.g., scanning for viruses, search, use a non-standard video player). Users can also personalize the look of an app.
|First released||mid 1970s|
The term was coined by Ed Bomke in 1988.