Plugins merupakan aplikasi yang dapat bekerja dengan aplikasi host (sebagai contoh, web browser atau email client), untuk suatu fungsi yang spesifik. Suatu aplikasi mendukung plugins, karena banyak alasan. Beberapa alasan mereka menyertakan plugins diantaranya, memperbolehkan developer pihak ke tiga memiliki kemampuan untuk ditambahkan ke dalam suatu aplikasi, untuk memperkecil ukuran suatu aplikasi, atau memisahkan source code dari aplikasi dikarenakan tidak kompatibelnya lisensi software.