Differences between Modules, Plugins, Extensions, and Expansions

ExpressionEngine includes different types of add-ons:

Review thedevelopers section for more information.

Top of Page

User Contributed Notes

Posted by: Hop Studios on 4 November 2009 4:28am
Hop Studios's avatar

Modules can have member-group based access permissions, while extensions cannot.

Extensions have an easy-to-implement settings interface, while modules have to build their own settings screens.

Plugins are not necessarily free, but mostly, a plugin has no control panel component; it is triggered and usually affects EE via the output a template, and it doesn’t interact with any other part of EE.

You must have an ExpressionEngine license and have attained a forum rank of "Lab Assistant" (100 posts) to contribute notes to the User Guide