PHPackages                             kinoli/groupie - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. kinoli/groupie

ActiveCraft-plugin[Authentication &amp; Authorization](/categories/authentication)

kinoli/groupie
==============

Assign users to specific user groups upon registration. Especially useful for front-end signup forms

1.0.8(5y ago)412.0k[3 issues](https://github.com/kinoli/groupie/issues)MITPHPCI failing

Since Nov 12Pushed 3y ago1 watchersCompare

[ Source](https://github.com/kinoli/groupie)[ Packagist](https://packagist.org/packages/kinoli/groupie)[ RSS](/packages/kinoli-groupie/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (10)Used By (0)

Groupie plugin for Craft CMS 3.x
================================

[](#groupie-plugin-for-craft-cms-3x)

Assign users to specific user groups upon registration. Especially useful for front-end signup forms.

Requirements
------------

[](#requirements)

This plugin requires Craft CMS 3.0.0-beta.23 or later.

Groupie Overview
----------------

[](#groupie-overview)

The plugin allows you to choose which user groups you want to allow members to register into, via front end registration forms. You can configure it to allow for registrations into multiple groups or restrict it to one group.

[![Screenshot](resources/img/user-account.png)](resources/img/user-account.png)

Configuring Groupie
-------------------

[](#configuring-groupie)

Groupie is quite easy to setup. Configure the appropriate settings in the CraftCMS control panel.

[![Screenshot](resources/img/settings.png)](resources/img/settings.png)

Using Groupie
-------------

[](#using-groupie)

In your front-end `users/save-user` form, just make sure one of your POST variables is `groups`. It can either be an integer or an array of integers representing the desired user Group Ids to assign to that user. You can find the id of a user group from the URL when viewing a particular group in the CraftCMS backend ().

A hidden field would work fine, or a select option or even checkboxes via `name="groups[]"`.

Acceptable post parameters in your frontend forms should look like this...

```
{
  groups: 1
}

// or

{
  groups: [1, 2, 4]
}

```

So your form fields could look similar this...

```

// or

  Admin
  Manager
  Editor

// or

```

Brought to you by [Jesse Knowles](http://www.jesseknowles.com)

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance5

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 57.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~119 days

Recently: every ~73 days

Total

9

Last Release

1837d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b1fc2aab35996577fa5b80ea7155be1fbaca28d6c177a121ab300de8c963020b?d=identicon)[kinoli](/maintainers/kinoli)

---

Top Contributors

[![kinoli](https://avatars.githubusercontent.com/u/61486?v=4)](https://github.com/kinoli "kinoli (8 commits)")[![kinoli-opi](https://avatars.githubusercontent.com/u/62894909?v=4)](https://github.com/kinoli-opi "kinoli-opi (4 commits)")[![chadcrowell](https://avatars.githubusercontent.com/u/48151?v=4)](https://github.com/chadcrowell "chadcrowell (2 commits)")

---

Tags

cmsCraftcraftcmscraft-plugingroupie

### Embed Badge

![Health badge](/badges/kinoli-groupie/health.svg)

```
[![Health](https://phpackages.com/badges/kinoli-groupie/health.svg)](https://phpackages.com/packages/kinoli-groupie)
```

###  Alternatives

[verbb/formie

The most user-friendly forms plugin for Craft.

102393.6k69](/packages/verbb-formie)[verbb/vizy

A flexible visual editor field for Craft.

4250.4k](/packages/verbb-vizy)[verbb/hyper

A user-friendly links field for Craft.

24147.8k12](/packages/verbb-hyper)[verbb/knock-knock

Password protect your public facing Craft website with a single password.

17124.9k9](/packages/verbb-knock-knock)[verbb/events

A full-featured plugin for event management and ticketing.

2311.9k](/packages/verbb-events)[jamesedmonston/graphql-authentication

GraphQL authentication for your headless Craft CMS applications.

2917.5k](/packages/jamesedmonston-graphql-authentication)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
