--- layout: default title: 05. Work With Plugins description_short: Learn about TinyMCE's plugin functionality and discover our Top 10 plugins. description: TinyMCE is an incredibly powerful, flexible and customizable rich text editor. In this section, we show you the power of plugins with several working examples. keywords: plugin --- For most developers, the real power of TinyMCE's functionality is found in its plugins. [Plugins]({{ site.baseurl }}/plugins/) either extend default editor functionality or add new functionality. For example, the [Advanced List]({{ site.baseurl }}/plugins/advlist/) plugin adds extra options to the toolbar's existing list controls, while the [Code]({{ site.baseurl }}/plugins/code/) plugin adds entirely new functionality. Because most people install TinyMCE via TinyMCE Cloud or by downloading a package, they mistakenly think plugins are part of the TinyMCE "core". While all of the plugins (excluding the professional features) are included in those packages, each plugin is in a separate .js file. In fact, if you use the [custom package]({{site.get-tiny}}custom-builds/) download option, you're able to select only the plugins you want to be included, or you can exclude all of the plugins built by the TinyMCE team. In this section, we'll show you how easy it is to activate a plugin by highlighting two of the more popular plugins. > Note: You must include the plugin in your download options to activate it. Let's start with a simple code snippet you can paste into an empty `html` file (call it whatever you like, `tinymce.html` works). Save the file locally, open it with your web browser and you'll have a basic, local TinyMCE instance up and running. ```html
``` ## Let's play with plugins The code we want to work with is in the second `