# fullcalendar **Repository Path**: mirrors_trending/fullcalendar ## Basic Information - **Project Name**: fullcalendar - **Description**: Full-sized drag & drop event calendar in JavaScript - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FullCalendar Full-sized drag & drop calendar in JavaScript - [Project Website](https://fullcalendar.io/) - [Documentation](https://fullcalendar.io/docs) - [Changelog](CHANGELOG.md) - [Support](https://fullcalendar.io/support) - [License](LICENSE.md) - [Roadmap](https://fullcalendar.io/roadmap) Connectors: - [React](https://github.com/fullcalendar/fullcalendar-react) - [Angular](https://github.com/fullcalendar/fullcalendar-angular) - [Vue 3](https://github.com/fullcalendar/fullcalendar-vue) | [2](https://github.com/fullcalendar/fullcalendar-vue2) ## Bundle The [FullCalendar Standard Bundle](bundle) is easier to install than individual plugins, though filesize will be larger. It works well with a CDN. ## Installation Install the FullCalendar vanilla-JS package: ```sh npm install fullcalendar ``` ## Usage Instantiate a Calendar with plugins and options: ```js import { Calendar } from 'fullcalendar' import classicThemePlugin from 'fullcalendar/themes/classic' import dayGridPlugin from 'fullcalendar/daygrid' import interactionPlugin from 'fullcalendar/interaction' import 'fullcalendar/skeleton.css' import 'fullcalendar/themes/classic/theme.css' import 'fullcalendar/themes/classic/palette.css' const calendarEl = document.getElementById('calendar') const calendar = new Calendar(calendarEl, { plugins: [ classicThemePlugin, dayGridPlugin, interactionPlugin ], initialView: 'timeGridWeek', editable: true, events: [ { title: 'Meeting', start: new Date() } ] }) calendar.render() ``` ## Development You must install this repo with [PNPM](https://pnpm.io/): ``` pnpm install ``` Available scripts (via `pnpm run