A mandō community

Every community
begins with one group.

Collective is the warm, intentional platform for forming shared identities. Define your group. Assign your GID. Build something that belongs to everyone in it.

60,000+ groups formed
GID 1000–60000 identity space
100% belonging rate

Trusted by communities that believe in shared identity

/etc/group /etc/gshadow login.defs PAM LDAP NIS Shadow Utils systemd

Everything a group needs to exist

From naming to numerical identity, Collective handles the entire lifecycle of community formation with care and intention.

🏛️

Group Creation

One command. One name. A new shared identity enters the registry. collective GROUPNAME — the founding act of every collective.

🔢

Intentional GID Assignment

Choose your group's numerical identity with -g GID. Every number tells a story. Make yours deliberate.

🤝

Non-Unique Sharing

With -o, multiple groups can share a single GID. Because sometimes communities overlap — and that's beautiful.

⚙️

System Groups

The -r flag creates system-level groups in the SYS_GID_MIN–SYS_GID_MAX range. Infrastructure-grade identity for foundational services.

🕊️

Graceful Existence

The -f flag exits successfully if the group already exists. No conflict. No drama. Just peaceful coexistence.

🔑

Configuration Override

Use -K KEY=VALUE to override /etc/login.defs defaults. Customize GID_MIN, GID_MAX, and more — your rules, your community.

🔒

Group Authentication

Set an encrypted group password with -p PASSWORD. Gatekeep your collective with crypt(3)-grade security.

👥

Founding Members

The -U flag adds an initial list of members at creation time. Start your group with the people who matter most.

How a collective is formed

Three deliberate steps. One shared identity. Infinite belonging.

01

Name your community

Choose a groupname — up to 32 characters of letters, digits, underscores, or dashes. This is the name your collective will be known by.

02

Assign an identity

Collective selects the smallest available GID ≥ GID_MIN, or you choose your own with -g. Every group gets a unique number in the registry.

03

Enter the registry

Your group is written to /etc/group and /etc/gshadow. It exists. It's real. People can belong to it now.

Collective Builder

Watch a community form in real time. Name it, and see its members gather.

Name your collective to begin formation…

The GID Space

59,000 possible identities. Explore the numerical landscape where every group finds its home.

System Groups
SYS_GID_MIN (101) → SYS_GID_MAX (999)
User Groups
GID_MIN (1000) → GID_MAX (60000)
System (101–999) User (1000–60000) Available

The Group Registry

A living record of every collective formed. Watch the /etc/group file grow.

/etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog
tty:x:5:
disk:x:6:
www-data:x:33:
sudo:x:27:admin
staff:x:50:

Join the collective

Every community starts somewhere. Choose the foundation that fits yours.

Gathering
$0/mo

For small collectives just finding their footing.

  • Up to 10 groups
  • Standard GID range (1000–60000)
  • Basic /etc/group registry
  • collective GROUPNAME
  • Community support
Start Gathering
Federation
$249/mo

For organizations managing collective identity at scale.

  • Everything in Community
  • Non-unique GID with -o
  • Encrypted passwords with -p
  • Founding members with -U
  • CHROOT_DIR support
  • NIS/LDAP advisory
  • Dedicated identity architect
Federate

Voices from the collective

"We used to assign GIDs randomly. Collective brought intentionality to our group identity. Every number means something now."

Maren Solberg Identity Architect, Communitas Labs

"The -f flag changed everything. No more conflicts when groups already exist. Just graceful acknowledgment. That's community."

Tomás Reyes DevOps Lead, Symbiotic Systems

"We formed 4,000 system groups in a single provisioning cycle with -r. The SYS_GID range held steady. Infrastructure-grade belonging."

Priya Naidu Platform Engineer, CloudWeave

Frequently asked

What makes Collective different from standard group management?

Collective treats group formation as a first-class act of community building. Where others see a record in /etc/group, we see the birth of a shared identity. Every collective is an intentional moment.

What is a GID, and why does it matter?

A GID (Group Identifier) is the unique numerical identity assigned to every group. It's how the system knows who belongs together. Collective ensures your GID is chosen with care — either automatically from the GID_MIN–GID_MAX range, or deliberately with -g.

What happens if I try to create a group that already exists?

Without -f, you'll receive exit code 9 — group name already used. With -f (force/graceful mode), Collective simply acknowledges the existing group and exits with success. No conflict. No drama.

What's the difference between system groups and user groups?

System groups (created with -r) use the SYS_GID_MIN–SYS_GID_MAX range (typically 101–999) and are meant for services and daemons. User groups use GID_MIN–GID_MAX (typically 1000–60000) for human-facing communities.

Can I override the default GID range?

Absolutely. Use -K GID_MIN=100 -K GID_MAX=499 to override the defaults from /etc/login.defs. Your community, your numerical boundaries.

Is the group password secure?

The -p flag accepts a pre-encrypted password (via crypt(3)). However, we recommend using gpasswd instead, as command-line passwords can be visible in process listings. Security is community care.

What files does Collective modify?

Group creation writes to /etc/group (group account information) and /etc/gshadow (secure group account information). Configuration is read from /etc/login.defs.

Ready to form your collective?

Every community starts with a single collective. Name it. Give it a home. Let people belong.

No GID conflicts. No drama. Exit code 0, always.