Drupal is a registered trademark of Dries Buytaert

event_to_calendar

4 sites No security coverage
View on drupal.org

Introduction

This module, Event to Calendar, provides a seamless way to add event details from Drupal to external calendars such as Google Calendar, Yahoo Calendar, Outlook, and iCal. Users can quickly generate and download .ics files or use URLs to integrate event details into their preferred calendar applications. The module is ideal for event-based websites, offering a convenient and automated way for users to engage with upcoming events.

Features

Basic functionality:

This module allows site visitors to export event details to their personal calendars (Google, Yahoo, Outlook, iCal) directly from Drupal. It automatically generates calendar URLs and downloadable files for events, making it easier to share and save events across different platforms.

Unique features:

  • Calendar export functionality for multiple platforms (Google, Yahoo, Outlook, iCal).
  • Downloadable .ics files for iCal-compatible calendars.
  • RSS feed generation for event lists.
  • Dynamic event links generation for easy integration into personal calendars.

Use cases:

  • Event-heavy websites, such as universities, conferences, or community organizations, can use this module to provide users with easy calendar integration for their events.
  • Ideal for any organization that wants to offer visitors the ability to quickly save event details.

Post-Installation

After installing the Event to Calendar module:

  1. Navigate to the configuration page at /admin/config/event-to-calendar to set up the fields for each content type (start date, end date, location, description).
  2. Assign the calendar export functionality to the relevant event content types.
  3. Place the Add to calendar block either from block layout or layout builder.
  4. Once configured, the event pages will automatically show links/buttons to export event details to external calendars.

Additional Requirements

The Event to Calendar module requires the following to work:

  • Font Awesome 4: Required to display icons for different calendar platforms (Google, Yahoo, Outlook, iCal).
  • jQuery: Ensure that jQuery is enabled in your theme or through core libraries.

You can improve the functionality of this module with:

  • Date module: Helps to manage date fields efficiently in Drupal.
  • Views RSS: For additional control over RSS feed generation for event lists.

Similar Projects

  • Calendar Module: Helps display events in a calendar format, but does not offer functionality for users to export events to external calendars.
  • Date iCal Module: Focuses on importing and exporting iCal data, but doesn't provide seamless calendar integration features for users.

Supporting this Module

If you would like to support development, please consider following the module's progress on Drupal.org or contribute code improvements.

Community Documentation

Links to YouTube tutorials, external documentation, or a demo site (use DrupalPod!) will be added in the future.

Feel free to explore the project further for additional customization options and feature enhancements.

Activity

Total releases
1
First release
Dec 2025
Latest release
2 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.0 Stable Dec 11, 2025