A plugin is an add-on or addition to an existing piece of software such as a Content management system as WordPress to add an extra feature. Think of a plugin to add a calendar or photo gallery. But a complete web shop is also possible.