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

ActiveNeos-plugin[Utility &amp; Helpers](/categories/utility)

mapseven/calendar
=================

Simple Calendar plugin for NeosCMS with FullCalendar as frontend and Google Calendar as backend

6433[1 issues](https://github.com/khuppenbauer/MapSeven.Calendar/issues)JavaScript

Since Feb 10Pushed 7y ago3 watchersCompare

[ Source](https://github.com/khuppenbauer/MapSeven.Calendar)[ Packagist](https://packagist.org/packages/mapseven/calendar)[ RSS](/packages/mapseven-calendar/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

MapSeven.Calendar
=================

[](#mapsevencalendar)

Simple Calendar plugin for Neos CMS with [FullCalendar](http://fullcalendar.io) as frontend and [Google Calendar](https://calendar.google.com) as backend

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

[](#installation)

`composer require mapseven/calendar`

Features
--------

[](#features)

This Package contains:

- A Neos CMS Module to manage your Google API Configuration (API Key, E-Mail Address, Key-File)
- NodeTypes for Calendar View (FullCalendar) and Calender List

### Using the Google Calendar API

[](#using-the-google-calendar-api)

This Package communicates with the Google Calendar API through the [Google API Client Library](https://packagist.org/packages/google/apiclient). To use the Google Calendar API you have to activate it in the [Google Console](https://console.developers.google.com) and create your API Key and Service Account. After Downloading the generated Key-File (choose P12 as Key Type) you can upload it in the Neos CMS Module. Find more Informations about working with the [API Client Library for PHP](https://developers.google.com/api-client-library/php/auth/service-accounts)

[![Calendar Module](/Module_Calendar.png "Neos CMS Module to manage your Google API Configuration")](/Module_Calendar.png)

### Share the Google Calendar

[](#share-the-google-calendar)

To use a Google Calendar for your Event Listing you have to make it public and share it with your Service Account, but you can restrict the Permissions to Read Access.

### Calendar NodeType

[](#calendar-nodetype)

This Package comes with two NodeTypes

- Calendar List: Choose one or more of your public Calendars, add more options for displaying the Events and adjust the template to your needs through the [Views.yaml](http://flowframework.readthedocs.org/en/stable/TheDefinitiveGuide/PartIII/ModelViewController.html#configuring-views-through-views-yaml)
- Calendar View: Choose one or more of your public Calendars, the Rendering is done through FullCalendar

[![Calendar List NodeType](/NodeType_Calendar_List.png "Neos CMS NodeType Calendar List")](/NodeType_Calendar_List.png)

License
-------

[](#license)

MapSeven.Calendar is licensed under the [MIT Licence](LICENSE)

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 98.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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ca46cc52c0849b639fd1c79d3574ecf2648b38fc83ae4a7964d2244ecbdece7?d=identicon)[khuppenbauer](/maintainers/khuppenbauer)

---

Top Contributors

[![khuppenbauer](https://avatars.githubusercontent.com/u/1547957?v=4)](https://github.com/khuppenbauer "khuppenbauer (94 commits)")[![johannessteu](https://avatars.githubusercontent.com/u/769789?v=4)](https://github.com/johannessteu "johannessteu (1 commits)")

### Embed Badge

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

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

###  Alternatives

[carlcs/craft-redactorcustomstyles

Redactor Custom Styles plugin for Craft CMS

59221.7k3](/packages/carlcs-craft-redactorcustomstyles)[apinstein/expiring-hash

A utililty to easily create crypographically signed URLs for temporary ad-hoc URL access.

1634.4k1](/packages/apinstein-expiring-hash)[serkanalgur/cmb2-field-faiconselect

Font Awesome icon selector for powerful custom metabox generator CMB2

202.2k](/packages/serkanalgur-cmb2-field-faiconselect)

PHPackages © 2026

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