npm i @nextcloud/calendar-js


Small library that wraps ICAL.js and provides more convenient means for editing

by nextcloud

6.0.0 (see all)License:AGPL-3.0-or-laterTypeScript:Not Found
npm i @nextcloud/calendar-js

📅 @nextcloud/calendar-js - Heart of the Nextcloud calendar app

Build Status codecov

This library is a wrapper for ICAL.js that provides more convenient ways for editing. Together with cdav-library, it's the heart of the Nextcloud calendar app.



Please take note that this library has been developed solely for the purpose of using it in the Nextcloud calendar app. Feel free to use it in your project, but don't expect any support / bugfixes / features.


npm ci


npm run test


npm run lint


This repository follows the concept of conventional commits. A github action workflow automates the release. However, an authorized maintainer has to approve the workflow before it can run.

1) Go to https://github.com/nextcloud/calendar-js/actions/workflows/release.yml 2) Click Run workflow 1) Select Branch: main 2) Click Run workflow 3) Reload the page 4) Click on the waiting Release workflow (yellow clock icon) and approve it if you have permission or ask one of the maintainers


Calendar-js is licensed under the GNU Affero General Public License, version 3 or later.

No alternatives found
No tutorials found
Add a tutorial
No dependencies found

Rate & Review

No reviews found
Be the first to rate