PHPackages                             moe/full-calendar - 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. moe/full-calendar

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

moe/full-calendar
=================

A lightweight calendar module for Silverstripe. Implements the popular javascript http://fullcalendar.io/ library.

v3.0.0(8y ago)121.5k4[2 issues](https://github.com/peavers/silverstripe-full-calendar/issues)BSD-3-ClausePHP

Since Apr 6Pushed 8y ago1 watchersCompare

[ Source](https://github.com/peavers/silverstripe-full-calendar)[ Packagist](https://packagist.org/packages/moe/full-calendar)[ Docs](https://github.com/peavers/silverstripe-full-calendar)[ RSS](/packages/moe-full-calendar/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (12)Used By (0)

Synopsis
--------

[](#synopsis)

A lightweight calendar module for Silverstripe. Implements the popular javascript  library.

Features
--------

[](#features)

- Lightbox event details
- Stylish colour inheritance based on user selection
- Hide past events automatically
- Easily change the style/theme to match your brand
- Change between month and agenda views
- Page type for a list of upcoming events
- Download single events as .ics files
- Download entire calendar as .ics file

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

[](#installation)

### Composer

[](#composer)

Ideally composer will be used to install this module. `composer require "moe/full-calendar:@stable"`

### From source

[](#from-source)

1. Download the latest \[release\] ()
2. Extract the files
3. Make sure the folder after being extracted is named 'full-calendar'
4. Upload to your site root

Basic modification
------------------

[](#basic-modification)

### Javascript

[](#javascript)

Common settings can be changed from the CMS, but to add additional options just add them to the calendarSettings.

```
function calendarSettings(json) {
    $('#calendar').fullCalendar({
        //custom settings here
    })
}
```

For more setting options see

CMS Setup/Usage
---------------

[](#cms-setupusage)

### Page types

[](#page-types)

- Full Calendar - This is the holder for all events, also contains the main calendar. Create this first.
- Full Calendar Event - A unique event, needs to be created as a child to Full Calendar

Screen shots
------------

[](#screen-shots)

### Calendar View

[](#calendar-view)

[![Calendar view](https://github.com/peavers/silverstripe-full-calendar/raw/master/theme/src/images/screens/calendar.png "Calendar view")](https://github.com/peavers/silverstripe-full-calendar/blob/master/theme/src/images/screens/calendar.png)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#)

### Event view

[](#event-view)

[![Event view](https://github.com/peavers/silverstripe-full-calendar/raw/master/theme/src/images/screens/calendar-event.png?raw=true "Event view")](https://github.com/peavers/silverstripe-full-calendar/blob/master/theme/src/images/screens/calendar-event.png?raw=true)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#-1)

### Calendar settings

[](#calendar-settings)

[![Event view](https://github.com/peavers/silverstripe-full-calendar/raw/master/theme/src/images/screens/settings-calendar.png?raw=true "Event view")](https://github.com/peavers/silverstripe-full-calendar/blob/master/theme/src/images/screens/settings-calendar.png?raw=true)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#-2)

### Event settings

[](#event-settings)

[![Event view](https://github.com/peavers/silverstripe-full-calendar/raw/master/theme/src/images/screens/settings-event.png?raw=true "Event view")](https://github.com/peavers/silverstripe-full-calendar/blob/master/theme/src/images/screens/settings-event.png?raw=true)

Libraries used
--------------

[](#libraries-used)

- Fullcalendar
- Moment.js
- Fancybox v2
- Font Awesome

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~90 days

Recently: every ~178 days

Total

11

Last Release

3157d ago

Major Versions

v1.0.3 → v2.0.02015-09-09

v2.3.1 → v3.0.02017-09-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/7e73556e40ee94b2511f93fe26a538633e9c5c97d76b883a837ed8e8c552396a?d=identicon)[peavers](/maintainers/peavers)

---

Top Contributors

[![peavers](https://avatars.githubusercontent.com/u/1758007?v=4)](https://github.com/peavers "peavers (170 commits)")

---

Tags

eventssilverstripecalendar

### Embed Badge

![Health badge](/badges/moe-full-calendar/health.svg)

```
[![Health](https://phpackages.com/badges/moe-full-calendar/health.svg)](https://phpackages.com/packages/moe-full-calendar)
```

###  Alternatives

[yohang/calendr

Object Oriented calendar management

465614.1k3](/packages/yohang-calendr)[unclecheese/eventcalendar

Event Calendar for the SilverStripe CMS

3215.2k8](/packages/unclecheese-eventcalendar)[silverstripe/event-calendar

Event Calendar for the SilverStripe CMS

318.5k3](/packages/silverstripe-event-calendar)[dereuromark/cakephp-calendar

A CakePHP plugin to easily create calendars.

1646.8k1](/packages/dereuromark-cakephp-calendar)[verbb/events

A full-featured plugin for event management and ticketing.

2311.7k](/packages/verbb-events)[webbinaro/flarum-calendar

Adds a calendar of events created by users

177.8k](/packages/webbinaro-flarum-calendar)

PHPackages © 2026

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