GWcode Categories


Leon Dijk - GWcode

3rd Party (Free)

Creative Commons Attribution Non-Commercial No Derivatives

EE Version Support

  • ExpressionEngine 1.x
  • ExpressionEngine 2


If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

  • Updater
  • Multi Site Manager
  • Stand Alone Entry Form
  • Low Variables
  • Content Elements
  • Better Workflow
  • Matrix
  • Grid
  • Webservice
  • Publisher


  • jQuery for the Control Panel

Add-On Type(s)



Editor's Pick
Each month the devot:ee staff picks an add-on that's especially well thought out, well built, and useful. They're add-ons that we love and think you will too!

GWcode Categories was chosen in August 2012.

List all, last child categories, or categories of a certain (minimum, maximum, fixed) depth, for one or more channels, for one or more category groups, for an entry or overall. Get child categories, or parent categories. Show entry count, custom category fields. And more.

If you’re having trouble selecting the right categories, this plugin could come in handy.

You basically pick a starting point first to get a list of categories and then narrow it down by choosing from a wide variety of parameters. Your starting point can be:

  • One or more channels by using the channel parameter (to get the categories for those channels);
  • One or more category groups by using the group_id parameter (to get the categories for those category groups);
  • An entry (to get the categories the entry has been added to);
  • A category (to get its child categories, or parent categories).

Then if needed, you can narrow down the resulting list of categories to get what you want, by using parameters such as depth, last_only, show_empty, excl_cat_id, etc.

Multiple examples can be found here. All available parameters and variables can be found here.

GWcode Categories Links

This entry was created January 31, 2011, 2:04 pm.
This entry was last updated January 14, 2013, 3:50 pm.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at to initiate your return. If you have questions, email

31 Reviews:

Ryan Masuga 03.25.15

Ryan Masuga
Rating - {addon_rating_average}

Super flexible. Have used this on many sites - basically any site where we use categories. Lots of tags, fast, decent docs. If you’re dealing with categories, this is a winner.

HammerquistStudios 03.11.15

Rating - {addon_rating_average}

Fantasitic addon.  Provides the flexibility we need for categories, and is now part of our default setup.

koivi 02.12.15

Rating - {addon_rating_average}

There isn’t enough good to be said about this add-on. It saved me hours of time displaying categories to match the designer’s vision with the editor’s flexibility in mind!

Liam 01.08.15

Rating - {addon_rating_average}

Brilliant plugin. Used it for years - always delivers where EE is really rather lacking.

pEEter 05.20.14

Rating - {addon_rating_average}

Thanks for this. It works very well and has perfect functionality for what I need. EE should have this built in.

Corhero 02.06.14

Rating - {addon_rating_average}

Sorry for the 4 stars. Very awesome plugin but I came across some parse order issues where normal channel entries tags, stash vars or low vars would not work inside the gw tags and I ended up using embeds to sort out. But definitely in default install of every project!

spatafore 09.03.13

Rating - {addon_rating_average}

this rocks! works perfect, this should be native of EE! Donate! thanks

THEMOST 08.15.13

Rating - {addon_rating_average}

how many you need for beer ?  HAHA

3Easy 04.23.13

Rating - {addon_rating_average}

The best help I’ve found for getting around the limitations of categories in EE. One of those how-did-we-cope-before-this kinda finds.

harvestmediawebmaster 03.28.13

Rating - {addon_rating_average}

Very powerful add-on! Much better than native EE category tags.

Pigment 01.03.13

Rating - {addon_rating_average}

One word ... DONATE :)

Beer Bonkers 10.29.12

Beer Bonkers
Rating - {addon_rating_average}

Hands down - this is one of the best plugins I’ve used. I’m a newbie developer and I was up and running in 3 minutes. Excellent functionality, and so intuitive to use.

Esparon 08.06.12

Rating - {addon_rating_average}

I really do not know what I would do without this plugin. It is so efficient and well documented. I think I’ll use it with every EE site I would build.

Honcho 07.12.12

Rating - {addon_rating_average}

Brilliant add-on. Really welll documented. Fantastic support. Saved me hours of development headaches (and heartbreaks). I would pay for this add-on.

Erwin Heiser 07.04.12

Erwin Heiser
Rating - {addon_rating_average}

When you hit a brick wall using EE’s native category module, chances are this add-on will get you where you need to be. This and seg2cat are in my default EE install, no higher praise than that. Still free so donate if it helped you out!

Sneed's Feed & Seed 05.25.12

Sneed's Feed & Seed
Rating - {addon_rating_average}

It is a crime that this add-on is free, considering it does everything the native category module should do, and about a thousand things more. Dead simple to use, it will be on my default add-ons list from now on. Donate to the developer if you can, it’s worth every penny.

Adam Khan 05.15.12

Adam Khan
Rating - {addon_rating_average}

I wanted a URL structure for categories that is like Structure’s, following the structure of the category entries. I was pleasantly surprised that GWcode Categories let me do this pretty easily. I also like the use of tables in the docs for parameters and variables.

pixelflipper 02.22.12

Rating - {addon_rating_average}

Essential add-on. Use it on almost every site. Thanks, Leon!

Chris Arnold 02.07.12

Chris Arnold
Rating - {addon_rating_average}

Had used Child Categories before this, but this makes extending EE’s cat tags even easier than that. While I still think this stuff should be built-in natively, it’s great to see this is available as a free plugin to fellow devs. Great feedback when I had a question, too!

Ian 02.01.12

Rating - {addon_rating_average}

A very detailed addon and a first port of call when working with categories for anything other than the absolute basics. Great documentation and support. It’s great to see that addons of this calibre are still available for free. Thanks Leon.

Lee 12.16.11

Rating - {addon_rating_average}

Categories have always been a pian in the ass and never do what you need. GWcode Categories changes all that - if you can think it, then you can probably do it with this AMAZING add-on. I think free add-ons need a donate button on their devotee page!

Great work Leon!

Jacob Russell 10.27.11

Jacob Russell
Rating - {addon_rating_average}

A really well thought out and put together add-on, with top-notch support (especially for a free add-on).  I’ll be going to this first when I need category control that’s more in depth then the native options from now on.

lakeo 09.24.11

Rating - {addon_rating_average}

I was getting tired of wrapping my head around EE code to try and reproduce what this plugin does so well.

I especially liked the complete path feature.  Thanks.

Oxford 09.02.11

Rating - {addon_rating_average}

Building a site with categories?
Yes, categories are easy to maintain for your clients. But they are a pain with native EE-code. Guess who is knocking on the door? GWcode Categories! Easy, peasy and very versatile, just what you would expect from native EE-tags. Thumbs up for Leon!

Krake 07.12.11

Rating - {addon_rating_average}

This plugin is just getting better and better and even better. Furthermore, Leon is really dedicated – he just added more parametres according to my needs on a special case. What more can you ask for?!

iain 07.12.11

Rating - {addon_rating_average}

Totally impressed by this plugin. Combined with @low’s seg2cat extension, the possibilities are endless.

And.. I shaved 40 queries off my page load using this instead of the ‘EE2 Child Categories’ plugin.

Top, top work.

Karl Bowers 06.24.11

Karl Bowers
Rating - {addon_rating_average}

This plug-in has been a life-saver for me in a recent EE client site (and it has remained 100% stable on an upgrade from 2.1.3 to 2.2.0).

It’s such a solid good quality Plugin!

Highly recommended.

Well done Leon! :-)

ejaeDesign 06.03.11

Rating - {addon_rating_average}

Just a fabulous add-on. The flexibility is quite amazing, and it saves you from writing query tags or custom PHP to display complex category structure.

Highly recommended, even more so as it does more than some of the commercial ones.

DevDemon 05.17.11

Rating - {addon_rating_average}

This plugin really makes working with categories much easier.  Will now be installed by default for me. Thanks for a great free plugin!

VosSavant 05.10.11

Rating - {addon_rating_average}

I’m very glad I found this plugin; it makes creating even complex category lists a cinch. This is now a must-have in my EE arsenal. Highly, highly recommended.

Atle 05.03.11

Rating - {addon_rating_average}

This plugin has saved my butt every time I’ve wanted more from my categories than EE could do natively. The possibilities are endless! AND Leon gives great support, what a gem!