Craft CMS Plugins

$69.00 (reg $99.95)   Add to Cart

Calendar Calendar 1.7.0

Create full-featured calendars and recurring events with exceptions.

Control Panel - Month view with Sidebar (calendar filtering and mini calendar) Control Panel - Week view Control Panel - Create Event Control Panel - Create Event Control Panel - Create Event with Locales Control Panel - List of Events Control Panel - Event Settings Control Panel - General Settings Control Panel - Install Demo Tempates Control Panel - Create Calendar Control Panel - Agenda Widget Control Panel - Quick Event Widget Control Panel - Upcoming Events Widget Control Panel - Updates Service Demo Templates - Full Calendar library implementation (Month view) Demo Templates - Full Calendar library implementation (Week view) Demo Templates - Month view Demo Templates - Week view Demo Templates - Day view Demo Templates - Event view

  Plugin Overview

The Solspace Calendar plugin for Craft CMS offers up both power and simplicity, giving you all kinds of options to satisfy your calendaring needs. Need a simple display of daily activities? How about a monthly calendar? Need to fully control every table, div, and class that makes up the HTML that will become your calendar? Solspace Calendar can do all that and more.

Solspace Calendar is an Element Type that allows you create and manage event entries similar to regular Craft Entries. The control panel also includes a groundbreaking approach to event management that feels very similar to popular calendaring apps like Apple Calendar and Google Calendar. Similar to these popular calendaring apps, Solspace Calendar allows you to view a full month, week and day view of your existing events, and click on any day of the month or time slot to create new events, click on existing events to edit them, and drag and drop events to move them to other days or times.

You can also manage your own set of calendars that become available to assign to each event. Each calendar can be assigned a color, which is already accounted for in the control panel and easily accessible to front end templates, making adding a splash of color and styling a breeze!

Events in Solspace Calendar allow you to make recurrence rules and exclusion dates. Need weekly events? Have a group that meets on the 3rd Tuesday of every month? How about a monthly meeting that does not meet during the summer? Solspace Calendar can do all that.

Solspace Calendar allows you to export your events as ICS data, allowing your users to import your event data directly into other calendar applications like Google Calendar, Apple Calendar, Microsoft Outlook, and more.

Last but not least, included with Solspace Calendar is a set of Demo Templates that can be installed on your site, instantaneously giving you a real-world set of styled, working templates.

$69.00 (reg $99.95)   Add to Cart

  Key Features

Intuitive Drag & Drop Interface

Groundbreaking approach to event management that feels very similar to popular calendaring apps like Apple Calendar and Google Calendar

Month, Week & Day Views in CP

Add, edit, move, delete events within these intuitive views

Events are an Element Type

Allows you create and manage event similar to regular Craft Entries and easily relate them to other elements

Intuitive Event Creation Interface

The event creation interface quick and easy to use

Recurring Event Rules

Create events with complex recurrence rules

Exclude Dates

Exclude certain dates from recurrence rules

All Day & Multi-Day Events

Set events to be "all day" and/or span multiple days

Unlimited Calendar Groups

Create and manage calendars which events are assigned to

Custom Calendar Group Field Layouts

Create a unique field layout for each of your calendars

Calendar Group Colors

Set the color of your calendars, which can automatically be seen inside CP views and front end templates

User Group Permissions

Granular user group and user permission controls

Powerful & Flexible Templating

Robust templating options to handle just about every scenario

Front End Event Creation

Create events on the front end

ICS Exporting

Export whole calendars and/or events with their recurrences, allowing your users to import event data directly into other calendar applications like Google Calendar, Apple Calendar, Microsoft Outlook, and more.


Includes 4 different powerful, customizable dashboard widgets


Relate events to any other element type


Includes a wide variety of customization options for CP


Full support for localization of field data

FullCalendar JS Library for Front End

Includes sample front end integration with the FullCalendar JS library

Demo Templates

Just 1 click and you have a real-world set of working templates


The latest version of Calendar is 1.7.0. The chart below shows the current technical requirements and compatibility for the latest version of Calendar.

  • Craft 2.6+ (2.6.2780 or later)
  • PHP 5.3+
  • MySQL 5.1+

  What People Are Saying

@solspace this really highlights what @craftcms offers its developers. And, at the same time, what the team at Solspace can do. Well done!

@solspace I just had to reply to say thats bloody awesome!!!! Great work

I just took a look at the video about the Solspace Calendar plugin. It's an absolutely amazing plugin!


  Documentation     Changelog


1.7.0 (December 8, 2016) #

  • Added support for unique field layouts per calendar.
  • Added support for unique locale options per calendar.
  • Added a setting to enable/disable ability to use Quick Create event in Month/Week/Day CP views.
  • Added a setting to select which Calendar CP page is loaded when clicking the main Calendar nav item.
  • Updated dateRangeStart and dateRangeEnd parameters allow time ranges in addition to date ranges in function.
  • Updated plugin icon for control panel.
  • Updated documentation to include example plugin.
  • Fixed a bug where Calendar would error on install for sites using PHP 5.3.
  • Fixed a bug where disabled events could not be deleted when using the 'Delete' button in the CP Create/Edit page.
  • Fixed a bug where dateCreated (and postDate) were not available for the Event object.

1.6.0 (September 15, 2016) #

  • Added ability to duplicate events in the Create/Edit events page in Calendar control panel.
  • Updated demo templates to use Ajax-based mini calendar in the right column to switch through months.
  • Updated the End Date picker to be smarter by automatically selecting the following day when the End Time flowed into the following day.
  • Adjusted mini calendar in Month/Week/Day CP views to have more space to fit longer month names.
  • Fixed a bug where the function with loadOccurrences: false would not load ANY recurring events.
  • Fixed a bug where custom fields were available as options for sorting events (in Events list view in control panel) and would result in errors. Removed these from being displayed.
  • Fixed a bug where Calendar would cause errors for users using PHP 5.3.
  • Fixed a bug where a few language items did not use translation keys.
  • Fixed a bug where Calendar would error if an Asset has the same slug as an event.

1.5.0 (August 17, 2016) #

  • Added Events for developers that wish to extend Calendar's capabilities for event and calendar saving/deleting.
  • Added support for template Cache refreshing when events and calendars are saved/deleted.
  • Updated front end JS library integration to allow for custom field data.
  • Fixed a bug where creating events in the Month/Week/Day CP views would not work if a custom field was required.
  • Fixed a bug where creating events that didn't have a time set (and All Day NOT checked) gave them default start/end times of 12:00 AM, causing display issues in Month/Week/Day CP views. Calendar now automatically bumps the end time by 1 hour if it's set to the same time as start time.
  • Fixed a bug where the Create/Edit Event page in control panel would not highlight affected tabs with errors.
  • Fixed a bug where Calendar would have a fatal error when trying to submit event while date fields were left blank.
  • Fixed a bug where events with never-ending repeat rules would error with calendar.event function if date range parameters were not specified.

1.4.0 (July 7, 2016) #

  • Added front end event submission/editing form for Calendar events.
  • Added option to include disabled events in CP Month/Week/Day views.
  • Added Dutch (nl) and Latvian (lv) translations.
  • Added support for selecting events by slug in calendar.event template function.
  • Updated Calendar permissions to include more granular permissions for administrating calendars and settings.
  • Fixed a bug where Calendar permissions did not properly account for Craft Client accounts.
  • Fixed a bug where disabled events could not be accessed for editing in the control panel.
  • Fixed a bug where Start Date and End Date columns in Events list in CP were considering timezones when they shouldn't have.
  • Fixed a bug where double-clicking a day cell to add events in CP Month view would load an extra, unclosable instance of the Quick Create event modal.

1.3.0 (June 15, 2016) #

  • Added front end JS library integration example to demo templates (appears like control panel views), with administrative controls for authorized users.
  • Updated and optimized event parsing in control panel and templates to be significantly more efficient and faster.
  • Updated events to default to existing values in event save method when post values are not received.
  • Updated events to properly assign authors in Craft Personal.
  • Updated text labels in Month/Week/Day views of CP (Full Calendar JS library) to update with locales.
  • Updated Events controller to have a JSON response if the save or delete event request is an AJAX request.
  • Fixed a bug where Field Layout name for Calendar was incorrect, causing all fields across site to be loaded with Calendar, subsequently triggering errors and causing performance issues.
  • Fixed a bug where custom fields were not available to be added to the Table columns in Events list of control panel.
  • Fixed a bug where slug, status, enabled, author and authorId properties would not parse in the Event model.
  • Fixed a bug where author properties were not available in Event model.
  • Fixed a bug where the length filter would always return 1 on a result set of events.

1.2.0 (June 3, 2016) #

  • Added support for locales on custom fields.
  • Added optional mini calendar and calendar filtering options to Month/Week/Day views in control panel.
  • Updated 'Settings' page to be part of Calendar control panel area and improved organization of settings.
  • Updated Event element UI to no longer ask for confirmations when removing Exclusion dates or Select Dates.
  • Adjusted 'Month' week rows in control panel view to display more events.
  • Fixed a bug where having no tabs/fields in a Field Layout would stop Event element UI from showing.
  • Fixed a bug where the event counts for the Week object were not calculating correctly.

1.1.0 (May 19, 2016) #

  • Added 'Select Dates' repeat rule option.
  • Added pagination support for the template function.
  • Added 'Events List' example page to demo templates.
  • Improved Event Element UI to auto-select recurrence rule options based on start date when creating repeating events.
  • Updated Calendar to only display the Event Element UI on the first tab (when using more than 1 tab in Event creation page).
  • Updated Calendar to use translation keys and language file instead of English sentences for easier translation.
  • Adjusted some areas of Calendar control panel to appear more consistent with Craft control panel UI.
  • Adjusted startDate and endDate parameters to now accept operators ("<=", ">=", etc).
  • Changed navigation to use the left vertical nav bar instead of tabs.
  • Fixed a bug where the 'All Day' and 'Repeats' sliders would not actually work when dragged (only worked when clicked).
  • Fixed a bug where the "Install Demo Templates" tip banner would reemerge every time the Settings page was submitted.
  • Fixed a bug where event count and totals could be incorrect.
  • Fixed a bug where changing ordering of Events results was not working.

1.0.0 (April 25, 2016) #

  • Initial release.

  Pro Services

Need help with an implementation of Calendar? Need Calendar to do more? We're available for hire!

  • Consulting services
  • High priority / urgent support
  • Implementation of Calendar onto your site
  • Modify Calendar to work for your site's needs
  • Build custom plugins for your site
  • API integrations
  • Website development services

If you're interested in any of the above services, or have questions about them, fill out the form below to begin our conversation!