PHPackages                             cgoit/calendar-extended-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. cgoit/calendar-extended-bundle

ActiveContao-bundle[Utility &amp; Helpers](/categories/utility)

cgoit/calendar-extended-bundle
==============================

Contao 4/5 LTS calendar extension bundle. Better recurring events and exceptions.

2.7.0(1mo ago)11.9k↓32.1%1[1 issues](https://github.com/cgoIT/calendar-extended-bundle/issues)[1 PRs](https://github.com/cgoIT/calendar-extended-bundle/pulls)LGPL-3.0-or-laterJavaScriptPHP ^8.2CI passing

Since Feb 7Pushed 3mo agoCompare

[ Source](https://github.com/cgoIT/calendar-extended-bundle)[ Packagist](https://packagist.org/packages/cgoit/calendar-extended-bundle)[ GitHub Sponsors](https://github.com/cgoIT)[ Fund](https://ko-fi.com/cgoit)[ RSS](/packages/cgoit-calendar-extended-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (22)Versions (57)Used By (0)

[![Latest Version on Packagist](https://camo.githubusercontent.com/3792a45308e1b6b8acdb91d185578a23450a4d367be58532b7a34dca41156ac5/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f63676f69742f63616c656e6461722d657874656e6465642d62756e646c652e7376673f7374796c653d666c6174)](https://packagist.org/packages/cgoit/calendar-extended-bundle)[![Dynamic JSON Badge](https://camo.githubusercontent.com/13732c61b4eee77cb084a2984eb2b456bc4a3b8cd30cb8ac38041a7277403e0c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e3f75726c3d68747470732533412532462532467261772e67697468756275736572636f6e74656e742e636f6d25324663676f495425324663616c656e6461722d657874656e6465642d62756e646c652532466d61696e253246636f6d706f7365722e6a736f6e2671756572793d2532342e72657175697265253542253232636f6e74616f253246636f72652d62756e646c65253232253544266c6162656c3d436f6e74616f25323056657273696f6e)](https://camo.githubusercontent.com/13732c61b4eee77cb084a2984eb2b456bc4a3b8cd30cb8ac38041a7277403e0c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e3f75726c3d68747470732533412532462532467261772e67697468756275736572636f6e74656e742e636f6d25324663676f495425324663616c656e6461722d657874656e6465642d62756e646c652532466d61696e253246636f6d706f7365722e6a736f6e2671756572793d2532342e72657175697265253542253232636f6e74616f253246636f72652d62756e646c65253232253544266c6162656c3d436f6e74616f25323056657273696f6e)[![Installations via composer per month](https://camo.githubusercontent.com/07a738febba0bd8d1d6210ed7afa7661a18c12d1e5fb8a90bed21963daed2866/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f63676f69742f63616c656e6461722d657874656e6465642d62756e646c652e7376673f7374796c653d666c6174)](https://packagist.org/packages/cgoit/calendar-extended-bundle)[![Installations via composer total](https://camo.githubusercontent.com/562f1f47e4e91fef334ec94eb71701da0c1544fe3e2abe5597ca01917cf3de74/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f63676f69742f63616c656e6461722d657874656e6465642d62756e646c652e7376673f7374796c653d666c6174)](https://packagist.org/packages/cgoit/calendar-extended-bundle)

Contao 4 &amp; 5 LTS Calendar Extension
=======================================

[](#contao-4--5-lts-calendar-extension)

This bundle adds more calendar functionality to Contao.

- better repeaters
- event exceptions
- vacations

Installation
------------

[](#installation)

Run the following command in your project directory:

```
composer require cgoit/calendar-extended-bundle
```

IMPORTANT NOTICE
----------------

[](#important-notice)

Starting with version 2 of this bundle some features are not supported any more.

FeatureDescriptionEvent RegistrationThis bundle does *NOT* support event registrations any more. You can use other bundles like `inspiredminds/contao-event-registration` for this purposeFrontend editing in FullCalendarThis feature is *NOT* supported any moreFullCalendar UpgradeFullCalendar was upgraded to version 6.1. So no more dependency to JQuery exists.Upgrade from version 1.x
------------------------

[](#upgrade-from-version-1x)

If you want to upgrade from version 1 run the `contao:migrate` script. In the first step do all the database updates *without* any deletes. This ensures that all migrations can run after the first round of migration. If you are really sure that version 2 is working for you, you can run all the deletes via the `contao:migrate` script.

Contao 5 support
----------------

[](#contao-5-support)

Starting with version 2 of this bundle Contao 5 is supported. Many things have been refactored in this version, many classes have been split or moved and the complete approach of handling things has changed. Therefore, the chance that something does not yet work 100% is quite high. I therefore recommend that all Contao 4 users check very carefully whether version 2 works the way they want it to. Alternatively, version 1 can continue to be used for Contao 4.

Configuration
-------------

[](#configuration)

As usual you can configure some stuff via config.yml. The default configuration is as follows:

```
# Default configuration for extension with alias: "cgoit_calendar_extended"
cgoit_calendar_extended:

    # The maximum number an event is repeated. Default: 365.
    max_repeat_count:     365
    exceptions:

        # The maximum number of repeat exceptions for an event. Default: 250.
        max_count:            250

        # The range of days for the move date option. 14 means from -14 days to 14 days. Default: 7.
        move_days:            7
        move_times:

            # The start time for the move time option. Default: 00:00.
            from:                 '00:00'

            # The end time for the move time option. Default: 23:59.
            to:                   '23:59'

            # The interval in minutes for the move time option. Default: 15.
            interval:             15

    # Define which fields of an event should be available as filter. Default: ['title', 'location_name', 'location_str', 'location_plz'].
    filter_fields:

        # Defaults:
        - title
        - location_name
        - location_str
        - location_plz

        # Examples:
        # - title
        # - location_name
        # - location_str
        # - location_plz
```

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance65

Regular maintenance activity

Popularity23

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity89

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 63.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~55 days

Recently: every ~20 days

Total

55

Last Release

52d ago

Major Versions

1.x-dev → 2.0.02024-05-02

PHP version history (6 changes)1.0.0PHP &gt;=5.6.0

1.1.0PHP &gt;=7.4.0

1.1.3PHP ^7.4 || ^8.0

1.x-devPHP ^8.1 || ^8.2

2.0.0PHP ^8.1 || ^8.2 || ^8.3

2.5.1PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/0d593eb65a20bf8aa0034a97016bdde26047857dd221ce07d8fd3f084c103b46?d=identicon)[cgo-it](/maintainers/cgo-it)

---

Top Contributors

[![cgoIT](https://avatars.githubusercontent.com/u/8972203?v=4)](https://github.com/cgoIT "cgoIT (129 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (29 commits)")[![kmielke](https://avatars.githubusercontent.com/u/1644959?v=4)](https://github.com/kmielke "kmielke (23 commits)")[![rabauss](https://avatars.githubusercontent.com/u/14016098?v=4)](https://github.com/rabauss "rabauss (8 commits)")[![SvenMeierhans](https://avatars.githubusercontent.com/u/15871144?v=4)](https://github.com/SvenMeierhans "SvenMeierhans (2 commits)")[![fritzmg](https://avatars.githubusercontent.com/u/4970961?v=4)](https://github.com/fritzmg "fritzmg (2 commits)")[![qzminski](https://avatars.githubusercontent.com/u/193483?v=4)](https://github.com/qzminski "qzminski (2 commits)")[![wiphi](https://avatars.githubusercontent.com/u/25878910?v=4)](https://github.com/wiphi "wiphi (1 commits)")[![gmpf](https://avatars.githubusercontent.com/u/13484650?v=4)](https://github.com/gmpf "gmpf (1 commits)")[![JanMalte](https://avatars.githubusercontent.com/u/544986?v=4)](https://github.com/JanMalte "JanMalte (1 commits)")[![lukasbableck](https://avatars.githubusercontent.com/u/42083846?v=4)](https://github.com/lukasbableck "lukasbableck (1 commits)")[![memoworkersigner](https://avatars.githubusercontent.com/u/66666849?v=4)](https://github.com/memoworkersigner "memoworkersigner (1 commits)")[![tarun-uwe](https://avatars.githubusercontent.com/u/30664429?v=4)](https://github.com/tarun-uwe "tarun-uwe (1 commits)")[![c4y](https://avatars.githubusercontent.com/u/808164?v=4)](https://github.com/c4y "c4y (1 commits)")

---

Tags

eventsexceptionscalendarcontaoregistrationfullcalendarvacations

### Embed Badge

![Health badge](/badges/cgoit-calendar-extended-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/cgoit-calendar-extended-bundle/health.svg)](https://phpackages.com/packages/cgoit-calendar-extended-bundle)
```

###  Alternatives

[codefog/contao-haste

haste extension for Contao Open Source CMS

42650.8k139](/packages/codefog-contao-haste)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[terminal42/dcawizard

dcaWizard extension for Contao Open Source CMS

10370.7k15](/packages/terminal42-dcawizard)[contao-community-alliance/dc-general

Universal data container for Contao

1578.3k86](/packages/contao-community-alliance-dc-general)[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3689.4k10](/packages/netgen-layouts-core)[numero2/contao-storelocator

Contao Plugin for managing stores (or in common address data) and providing a frontend-search based on geo data

121.5k](/packages/numero2-contao-storelocator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
