Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Statistics Counter Module statistics_counter crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

RNG is a Drupal module for managing event registrations, allowing users to register themselves or others for events and enabling event managers to oversee these registrations. It offers features like self and proxy registration, messaging to registrants, and integration with Views. Note that the user interface for event registration is broken in the 3.x version.

The UI for registering for events is broken in the 3.x version. You may want to try one of the similar registration modules instead first.

Also, since the dependency Courier is officially abandoned, it is likely that this project won't be made compatible with Drupal 12.

RNG is an event management module for Drupal 8 created in the spirit of Entity Registration (Drupal 7) and Signup (Drupal 6). Users can create registrations for events, and event managers can manage these registrations.

See the quick start guide for setup instructions and basic configuration.

RNG 3.x

RNG 3.x is minimally maintained. The basics of the API and data models are functioning, but the UI for registering for events does not.

The difference with the 1.x version is that the entity type "event_type" has been renamed to "rng_event_type". This is to reduce the chance of naming conflicts with other modules.

At the moment there is an upgrade path for configuration entities, but not your data. If you are starting fresh, use the 3.x branch and come by the Slack #rng channel if you have any trouble. If you currently have event data in RNG 1.x, we would appreciate patches to migrate event data.

We are also bringing the issue queue back here to Drupal.org -- if there's something you don't see, please open an issue here!

Support requests are taken on Drupal Answers with the rng tag. Ask a question! Chat on IRC on Freenode in #drupal-rng channel.
Chat on Slack in #rng channel. Documentation and frequently asked questions can be found here.

Features

  • Any entity type — Both event types and registrants can be any entity type.
  • Self and proxy registration — users can register themselves or other people to the event.
  • Multiple registrants — registrations can associate multiple people.
  • Messaging — messages, such as email, can be sent to registrants. Messages have token support, allowing you to recycle field values from the related event, person, and registration. Messages can be timed, or sent when a registration is created.
  • Additional people types — provides a framework to use other entities as registrants.
  • Views integration — integration with views, including automated view builders (builders are found in sub module). See documentation.

Dependencies

RNG

RNG Views (sub module)

Optional integration

  • Token
    Improves token UI on template forms.

Extra modules

  • RNG Conflict
    Adds conference style track support. Prevents registrations when a registrant is registered for a similar event, such as same day or timeslot.
  • RNG Contact
    Provides a non-user contact (anonymous registrants) suitable for use with RNG v1.3. See the setup guide.
  • RNG Date Scheduler
    Proactively controls whether a user can register based on date fields attached to an entity. Allows you to prevent registrations if the current date is before or after the date field value.
  • RNG Quick
    Adds two blocks enabling users to register for the displayed event: a one-click registration block, and a bock replicating the standard registration form.

Similar modules

In the 3.x version the UI for registering for events is broken. You may want to try one of these modules instead:

Demo

  • Go to simplytest.me/project/rng.
  • Click "Launch Sandbox".
  • Install Drupal as normal.
  • Enable "RNG" module, and any optional modules you wish to try out.

Activity

Tracked releases
1
Tracked since
Aug 2026
Latest release
2 days ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
3.0.x-dev Dev Aug 21, 2026