solspace / craft3-calendar
The most powerful event management and calendaring plugin!
Package info
github.com/solspace/craft-calendar
Type:craft-plugin
pkg:composer/solspace/craft3-calendar
Requires
- php: ^8.0.2|^8.2.0
- composer/class-map-generator: ^1.1
- craftcms/cms: ^4.0.0|^5.0.0
- nesbot/carbon: ^2.72.6|^3.8.4
- rlanvin/php-rrule: ^1.6.0|^2.0.0
- symfony/filesystem: ^2.8|^3.0|^4.0|^5.0|^6.0|^7.0
- symfony/finder: ^2.8|^3.0|^4.0|^5.0|^6.0|^7.0
- symfony/property-access: ^2.8|^3.0|^4.0|^5.0|^6.0|^7.0
Requires (Dev)
- brainmaestro/composer-git-hooks: ^2.8
- friendsofphp/php-cs-fixer: ^v3.52.0
- phpunit/phpunit: ^9.3.0
- putyourlightson/craft-blitz: ^4.23
- solspace/craft-freeform: ^5.12
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- v6.x-dev
- v5.x-dev
- 5.0.33
- 5.0.32
- 5.0.31
- 5.0.30
- 5.0.29
- 5.0.28
- 5.0.27
- 5.0.26
- 5.0.25
- 5.0.24
- 5.0.23.1
- 5.0.23
- 5.0.22
- 5.0.21
- 5.0.20
- 5.0.19
- 5.0.18
- 5.0.17
- 5.0.16
- 5.0.15
- 5.0.14
- 5.0.13
- 5.0.12
- 5.0.11
- 5.0.10
- 5.0.9
- 5.0.8
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 5.0.0-alpha.2
- 5.0.0-alpha.1
- v4.x-dev
- 4.0.17
- 4.0.16
- 4.0.15
- 4.0.14
- 4.0.13
- 4.0.12
- 4.0.11
- 4.0.10
- 4.0.9
- 4.0.8
- 4.0.7
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 4.0.0-beta.8
- 4.0.0-beta.7
- 4.0.0-beta.6
- 4.0.0-beta.5
- 4.0.0-beta.4
- 4.0.0-beta.3
- 4.0.0-beta.2
- 4.0.0-beta.1
- v3.x-dev
- 3.3.21
- 3.3.20
- 3.3.19
- 3.3.18
- 3.3.17
- 3.3.16
- 3.3.15
- 3.3.14
- 3.3.13.1
- 3.3.13
- 3.3.12
- 3.3.11
- 3.3.10
- 3.3.9
- 3.3.8
- 3.3.7.1
- 3.3.7
- 3.3.5
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.15
- 3.0.14
- 3.0.13
- 3.0.12
- 3.0.11
- 3.0.10
- 3.0.9
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.0.25
- 2.0.24
- 2.0.23
- 2.0.22
- 2.0.21
- 2.0.20
- 2.0.19
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-beta.10
- 2.0.0-beta.9
- 2.0.0-beta.8
- 2.0.0-beta.7
- 2.0.0-beta.6
- 2.0.0-beta.5
- 2.0.0-beta.4
- 2.0.0-beta.3
- 2.0.0-beta.2
- 2.0.0-beta.1
- dev-codex/fix-481-save-dates
- dev-codex/calendar-resave-filter-v5
This package is auto-updated.
Last update: 2026-10-29 19:11:26 UTC
README
The most powerful event management and calendaring plugin for Craft!
Overview
Calendar is an effective event management and calendaring plugin. Its user-friendly interface simplifies the creation of events with complex recurring rules and exclusions.
Development
Use Node.js 20.19 or newer and npm 10 or newer. Install all JavaScript dependencies from the repository root with npm ci. The event builder, control panel scripts, and styles use npm workspaces and share the root package-lock.json.
npm run devwatches all three packages in parallel.npm run buildbuilds the production assets for all three packages.npm run lintchecks the JavaScript packages.npm auditchecks all workspace dependencies for known vulnerabilities.
Resaving events
Resave all Calendar events with php craft calendar/events/resave, or limit the operation to one calendar by handle or ID:
php craft calendar/events/resave --calendar=holidays php craft calendar/events/resave --calendar=17
The calendar filter can be combined with existing options such as --site, --elementId, --status, --offset, and --limit. An unknown or empty calendar value stops the command with an error.