Group

Group module logoThe Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections.

Group is very flexible. Everything is an entity. You activate and use only the parts you need. Hooks are available for easy extension of predefined group roles etc. Group works well with Views, Rules, title, Internationalization, Entity Translation.

Extra features can be enabled via its sub-modules, of which you will probably need at least one to be enabled.

The Group module is designed to be an alternative to Organic Groups (OG). Organic Groups allows content itself to be groups, which isn't always what people want. It relies on an entity reference field to keep track of the ties between a group (node, term, ...) and its content (node, term, user, ...)

Group instead creates groups as entities, making them fully fieldable, extensible and exportable. Every group can have users, roles and permissions attached to it. Groups can also act as a parent of any type of entity. Seeing as a group itself is also an entity, creating subgroups is very easy.

For documentation and/or support related requests, please create a new issue in the Group issue queue. Do not add them here by adding a comment to these pages please, compliant to community documentation guidelines.

Additional resources

Additional resources (demos, tutorials, etc), about the Group module are available throughout the net. This page contains an inventory of

Example usecases

Out of the box, Drupal only allows a person to view, create or edit the different content types you create. However, you might want to be

Group 7.x-1.x

The Group module for Drupal 7 is based around the Entity API. Individual groups have a "Group Type" in the module, which is an Entity. Since

Group 8.x-1.x

Placeholder page for the Group (version 8) documentation, about anything that does not apply to the 7.x version of the Group module.

How to contribute

For anybody looking for ways to contribute to Group, here are a few examples to consider:

Guide maintainers

Pierre.Vriens's picture