When developing a plugin, what are the PluginGroup types that I can use in Joomla? For example, if you were to create a search plugin the <PluginGroup> would be Search.

I've tried to find a list of the types currently in use in Joomla, but so far no luck. Another related question: Is it possible to create your own plugin group name?

My question was inspired by this tutorial https://docs.joomla.org/J3.x:Creating_a_Plugin_for_Joomla It recommends using the PluginGroup to create a classname for the plugin like so

    class plg<PluginGroup><PluginName> extends JPlugin

1 Answer 1


Certain PluginGroup types receive specific events. Mainly system group is very important in the initialization and page rendering process. Additionally, user and authentication plugins have a key role.

Finally, you can also create your own group and manage your own set of plugin events for your extension.

Check the list of events, by group here: Plugin/Events - Joomla! Documentation.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.