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).

Date iCal

6,206 sites Security covered Drupal 9–11
View on drupal.org

This module allows Drupal sites to export calendar data as iCal feeds and import external iCal feeds. It works with any entity that has a Date field, enabling seamless integration with calendar applications. It also supports creating iCalendar links within the CKEditor.

Date iCal is your one-stop shop for iCal support in Drupal 7. It provides a plugin for Views to enable exporting your site's calendar as an iCal feed, and a plugin for Feeds to enable importing external iCal feeds into your site's calendar.

Any entity which contains a Date field can be utilized by Date iCal for import and export of iCal feeds.

Date iCal depends on the following modules and libraries:

  • Views 3.5+, Entity API, Date, and Libraries 2.0+ are required.
  • The iCalcreator library v2.20.7 is required. Please see the project documentation (linked in the Resources section of the sidebar) for installation instructions.
  • The Feeds module is optional. You'll only require it if you need to import iCal feeds from other sites.
  • PHP 5.3 is required by the iCalcreator library to properly handle timezone data.

To learn more about how to use Date iCal, please refer to the project documentation, which is linked from the Resources section in the right sidebar on this page.

Notes for users upgrading from Date iCal 2.x to 3.x

If your site currently uses Date iCal 2, and you wish to upgrade to Date iCal 3 (to gain the advantages of its re-written Feeds parser plugin, and any other new features), please be aware that you must run the Drupal database update script after upgrading Date iCal. If you do not, you'll see errors mentioning "Missing Feeds Plugin", but you must not fix those manually. If you do, you'll get even more subtle problems later.

For those who use Features to define your importers, please be sure to update those features after upgrading to Date iCal 3.x.

NOTE TO USERS WHO IMPORT EVENTS USING FEEDS

The newest official release of Feeds finally fixes the long-standing "imported dates are blank" bug. Date iCal 7.x-3.5 now requires Feeds 7.x-2.0-beta1 or later.

If you wish you import X-GOOGLE-CALENDAR properties, or other non-standard iCal fields, check out the date_ical.api.php file for documentation on how to implement the hook_date_ical_mapping_sources_alter hook. It will allow you to define custom mapping sources for any VEVENT field.

NOTE FOR PHP 7 USERS

The version of the iCalcreator library that Date iCal requires is not compatible with PHP 7 by default. You'll need to apply this patch to the library to make it work.

Version 4.x

  • Support Drupal 9,10
  • Support Views (Create feed page. Format: iCal Feed, show: iCal Fields)
  • Field formatter support (date field, date range field)
  • Support feeds (note, not covering all cases but for basic usage it works fine)
  • Supports ckeditor 5, you can create links using iCalendar

Do you like this mod? Show me your appreciation by buying me ☕.

Seeking Co-Maintainer(s)

Date iCal is seeking a Co-maintainer(s). If you'd like to co-maintain Date iCal, please contact one of us.

We no longer support Drupal 7, so all issues for Drupal 7 will be closed

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
5
Tracked since
Jun 2025
Latest release
3 months ago
Releases (12 mo)
3 ▲ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
4.0.15 Stable 9–11 May 13, 2026
4.0.14 Stable 9–11 Feb 25, 2026
4.0.13 Stable 9–11 Sep 27, 2025
4.0.12 Stable 9–11 Aug 9, 2025
4.0.11 Stable 9–11 Jun 20, 2025