A plugin is a kind of Joomla! extension. Plugins provide routines which are associated with trigger events within Joomla. When a particular trigger event occurs all plugin routines of the type associated with the event are executed in sequence. In this way it is possible to add functionality to the Joomla Framework.