Skip to content

About

Full-sized drag & drop event calendar in JavaScript

Topics

Resources

Contributing

Stars

20.7k stars

Watchers

422 watching

Forks

Repository files navigation

FullCalendar

Full-sized drag & drop calendar in JavaScript

Connectors:

Installation

Install the FullCalendar vanilla-JS package and its temporal-polyfill peer dependency (more info):

npm install fullcalendar temporal-polyfill

Usage

Instantiate a Calendar with plugins and options:

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: 'dayGridMonth',
  editable: true,
  events: [
    { title: 'Meeting', start: new Date() }
  ]
})

calendar.render()

Development

You must install this repo with PNPM:

pnpm install

Available scripts (via pnpm run <script>):

  • build - build production-ready dist files
  • dev - build & watch development dist files
  • test - test headlessly
  • test:dev - test interactively
  • lint
  • clean

Info about contributing code »

About

Full-sized drag & drop event calendar in JavaScript

Topics

Resources

Contributing

Stars

20.7k stars

Watchers

422 watching

Forks

Releases

Packages

Used by

Contributors

Languages