Плагин (англ. plugin) — дополнение к программе, которое можно установить отдельно для расширения её возможностей.
Использование плагинов является частью стратегии модульного программирования, когда программа разделена на независимые модули, которые можно подключать и отключать без ущерба для функциональности остальных частей программы.
При таком подходе разработчик может сосредоточиться на работе над ядром программы, а создание дополнений (плагинов) предоставить кому-то другому.
Этот принцип реализован во многих современных браузерах и системах управления сайтами, к которым энтузиастами написаны сотни и тысячи самых разных плагинов, значительно расширяющих возможности этих программ.