PHPackages                             frequence-web/calendr-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. frequence-web/calendr-bundle

Abandoned → [yohang/calendr](/?search=yohang%2Fcalendr)Symfony-bundle[Utility &amp; Helpers](/categories/utility)

frequence-web/calendr-bundle
============================

This bundle provides an integration of the CalendR library

1.2.2(8y ago)2381.5k↓33.3%8[1 issues](https://github.com/frequence-web/FrequenceWebCalendRBundle/issues)[3 PRs](https://github.com/frequence-web/FrequenceWebCalendRBundle/pulls)MITPHPPHP ^5.6|^7.0

Since Jan 23Pushed 7y ago3 watchersCompare

[ Source](https://github.com/frequence-web/FrequenceWebCalendRBundle)[ Packagist](https://packagist.org/packages/frequence-web/calendr-bundle)[ RSS](/packages/frequence-web-calendr-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (6)Used By (0)

FrequenceWebCalendRBundle [![Build Status](https://camo.githubusercontent.com/85ef066de0822d29e03ddbf548a5fe772b8ca9be723fc41938f595371d36df04/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f6672657175656e63652d7765622f4672657175656e636557656243616c656e645242756e646c652e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/frequence-web/FrequenceWebCalendRBundle)
===========================================================================================================================================================================================================================================================================================================================================================================================

[](#frequencewebcalendrbundle-)

This bundle provides [CalendR](http://github.com/yohang/CalendR.git) integration.

It allows you to manage calendar and events.

Calendar generation
-------------------

[](#calendar-generation)

### Controller:

[](#controller)

```
/**
 * @Template()
 */
public function indexAction()
{
    return array('month' => $this->get('calendr')->getMonth(2012, 01));
}
```

### Template

[](#template)

```

    {% for week in month %}

            {% for day in week %}

                    {% if month.contains(day) %}
                        {{ day.begin.format('d') }}
                    {% else %}
                        &nbsp;
                    {% endif %}

            {% endfor %}

    {% endfor %}

```

Event management
----------------

[](#event-management)

### Providers

[](#providers)

To manage your events, you have to create a provider and an event class. See [CalendR doc](http://github.com/yohang/CalendR)

### Declare your provider

[](#declare-your-provider)

This bundle allows you to easily add your providers to the CalendR event manager. Your provider have to be a service.

```
#config.yml

services:
    my_event_provider:
        class: Your\Bundle\Event\Provider
        tags:
            - { name: calendr.event_provider }
```

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity39

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 94.4% 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 ~472 days

Total

5

Last Release

2976d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/cebd97d261d234cc9e88fb337c8b54a36f0ef20862894be210ecc4ee43e917ac?d=identicon)[yohang](/maintainers/yohang)

---

Top Contributors

[![yohang](https://avatars.githubusercontent.com/u/608984?v=4)](https://github.com/yohang "yohang (17 commits)")[![wtfzdotnet](https://avatars.githubusercontent.com/u/639376?v=4)](https://github.com/wtfzdotnet "wtfzdotnet (1 commits)")

---

Tags

calendar

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/frequence-web-calendr-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/frequence-web-calendr-bundle/health.svg)](https://phpackages.com/packages/frequence-web-calendr-bundle)
```

###  Alternatives

[eluceo/ical

The eluceo/iCal package offers an abstraction layer for creating iCalendars. You can easily create iCal files by using PHP objects instead of typing your \*.ics file by hand. The output will follow RFC 5545 as best as possible.

1.2k17.5M47](/packages/eluceo-ical)[spatie/icalendar-generator

Build calendars in the iCalendar format

6787.4M9](/packages/spatie-icalendar-generator)[league/period

Time range API for PHP

7335.4M21](/packages/league-period)[aeon-php/calendar

PHP type safe, immutable calendar library

2079.7M16](/packages/aeon-php-calendar)[tattali/calendar-bundle

Provides event calendar for your Symfony 8+ project. Compatible with API like Google Calendar.

166545.6k](/packages/tattali-calendar-bundle)[jsvrcek/ics-bundle

This bundle provides a dependency injection wrapper for the JsvrcekICS iCal library

11150.6k](/packages/jsvrcek-ics-bundle)

PHPackages © 2026

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