A plug-in is a piece of software that adds new features or extends functionality on an existing application. Commonly used on websites that are built with content management systems - like Bigcommerce, WordPress, Jooomla! and Drupal - plug-ins serve many useful purposes for business owners and website visitors.