Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Recurring Events

753 sites Security covered Drupal 10–11
View on drupal.org

This module provides a system for creating and managing recurring events with various recurrence patterns. It allows for individual event instances to be modified independently from the series and includes options for event registration, customizable views, reminder emails, and integration with the Group module.

The plug-and-play recurring events and registration system for Drupal.

The Recurring Events module is a plug-and-play recurring events and registration system designed to be site agnostic and extensible. Detailed information about the module is available on the module's external documentation page.

Module Basics

The module allows site editors to create and manage events which recur in a variety of ways - including consecutively, daily, weekly, monthly, yearly, and custom recurrence configurations. An event series comprises of multiple event instances, each of which inherits data from the series, but can also be managed and viewed independently from the series itself. This offers great flexibility when it comes to modifying event instance dates and times or removing them altogether.

The module also has four submodules:

* recurring_events_registration enables registration for events
* recurring_events_views which swaps entity lists for flexible views
* recurring_events_reminders which allows sending of reminder emails for event registrants
* recurring_events_ical provides iCal download links for events

Dependencies

The recurring_events module has 2 core dependencies and 1 contrib dependency:

* datetime_range (core)
* options (core)
* field_inheritance

The views submodule also has a dependency on the core views module.

Similar Modules

The closest comparison would be the smart_date module, which adds a field type that allows RRule compliant date recurrence configuration to be added. While that module does a really great job, this module approaches things differently. With smart_date, a content editor would have a single entity with a recurrence field that builds instances of that event. With recurring_events, eventinstances are separate entities completely and therefore can be overridden or extended, without affecting the rest of the series. This module also comes with a registration submodule, including the ability to register either for an entire series, or individual events. Using smart_date that would not be possible as there is only one entity.

Depends on

Dependencies of the latest stable release

Required by

1 tracked project depends on this one

Activity

Tracked releases
4
Tracked since
Sep 2024
Latest release
1 month ago
Releases (12 mo)
2
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.0 Stable 10–11 Jul 28, 2026
3.0.0-alpha1 Pre-release 10–11 Jan 14, 2026
2.0.3 Stable 9–10 Jun 13, 2025
3.0.x-dev Dev 10–11 Sep 29, 2024