A plugin is software that adds a specific feature or functionality to existing software. In most cases, plugins are used to add some functionality to existing software to make it more powerful and useful.
Plug-in, add-in, add-on, or extension are the different names of plugins.
For example, your chrome is a browser, its work is to help you browse the internet. And chrome does it very well.
But there are too many ads disturbing you while you browsing the internet. So, in that case, you will go to the chrome web store and download ad-blocker. now you can enjoy ad-free browsing.
In the above example, you want a specific feature and that is some software that can block ads on websites. And here ad-blocker is one kind of plugin that helps you in achieve that results. Here ad-blocker just adds some functionality to chrome.
Applications support plugins for two main reasons:
- Adds new functionality on the platform — Plugins make it easy for third-party developers to add new features to the platform.
- Reduce software size — Plugins help in reducing the software size. You can create software with limited functionality and can provide a wide range of plugins via the store. So when a user needs it they can download it. Just like Chrome, Mozilla is doing the same.
Different scenarios of plugin usage

- Media players use plugins to support different file formats.
- Email clients use plugins for encryption and decryption.
- Graphic software uses plugins to support different file formats and advanced image processing.
- Text editors and IDEs use plugins to support programming languages and some mostly used functionality.
- Audio editors use plugins to process and analyze sound.
- web browsers use plugins to add new features and functionality.
So That’s it for plugins see you in another article.