verbb / many-to-many
A Craft CMS field for managing element relationships from either side.
Package info
Type:craft-plugin
pkg:composer/verbb/many-to-many
Fund package maintenance!
Requires
- craftcms/cms: ^5.0.0
- verbb/base: ^3.0.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-21 06:01:05 UTC
README
Many to Many for Craft CMS
Many to Many is a Craft CMS plugin that keeps element relationships editable from either side. Connect related content once, then let authors manage the association from whichever element they are already working on.
Configure a paired Craft relation field and Many to Many field. When an author changes either side, the plugin updates the same underlying Craft relation on the linked elements.
Features
- Add or remove relationships from either participating element.
- Connect entries, categories, users and assets.
- Keep the paired Craft relation field in sync when the reverse field changes.
- Use Craft’s familiar element-selection controls.
- Access related elements directly in Twig or with
relatedTo()queries. - Eager-load relationships and query them through GraphQL.
- Restrict linked content to a section, category group, user group or asset volume.
Documentation
Visit the Many to Many Plugin page for all documentation, guides, pricing and developer resources.
Credit & Thanks
Originally created by Oberon and page.works.
Support
Get in touch with us via the Many to Many Support page or by creating a Github issue
Sponsor
Many to Many is licensed under the MIT license, meaning it will always be free and open source - we love free stuff! If you'd like to show your support to the plugin regardless, Sponsor development.