@fullcalendar/vue

The official Vue 2 component for FullCalendar
1,869,576 20
Install
npm install @fullcalendar/vue
Latest Version:6.1.22
Vue:2
License:MIT
Last Updated:Jun 18, 2026
Links: GitHub  ·  npm
Maintainer: arshaw

FullCalendar Vue 2 Component

The official Vue 2 component for FullCalendar

For Vue 3, use the @fullcalendar/vue3 package

Installation

Install the Vue 2 connector, the core package, and any plugins (like daygrid):

npm install @fullcalendar/vue @fullcalendar/core @fullcalendar/daygrid

Usage

Render a FullCalendar component, supplying an options object:

<script>
import FullCalendar from '@fullcalendar/vue'
import dayGridPlugin from '@fullcalendar/daygrid'

export default {
  components: {
    FullCalendar // make the <FullCalendar> tag available
  },
  data: function() {
    return {
      calendarOptions: {
        plugins: [dayGridPlugin],
        initialView: 'dayGridMonth',
        weekends: false,
        events: [
          { title: 'Meeting', start: new Date() }
        ]
      }
    }
  }
}
</script>

<template>
  <div>
    <h1>Demo App</h1>
    <FullCalendar :options='calendarOptions' />
  </div>
</template>

You can even supply named-slot templates:

<template>
  <div>
    <h1>Demo App</h1>
    <FullCalendar :options='calendarOptions'>
      <template v-slot:eventContent='arg'>
        <b>{{ arg.timeText }}</b>
        <i>{{ arg.event.title }}</i>
      </template>
    </FullCalendar>
  </div>
</template>

Links

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
  • clean

Related Packages

@fullcalendar/core

FullCalendar core types package

89,463,914 20,704
@fullcalendar/vue3

The official Vue 3 component for FullCalendar

8,346,024 1,584
@fullcalendar/vue3-scheduler

FullCalendar Vue 3 Scheduler package

8,047 799
@artesa/fullcalendar-vue3

The official Vue 3 component for FullCalendar

888 1,584
vue-full-calendar

FullCalendar wrapper for vue

187,893 472

Version History

Version Released Vue License
6.1.22 ^2.6.12 MIT
6.1.21 ^2.6.12 MIT
6.1.20 ^2.6.12 MIT
6.1.19 ^2.6.12 MIT
6.1.18 ^2.6.12 MIT
Pre-releases (16)
Version Released Vue License
7.0.0-rc.0 ^2.6.12 MIT
7.0.0-beta.4 ^2.6.12 MIT
7.0.0-beta.3 ^2.6.12 MIT
7.0.0-beta.1 ^2.6.12 MIT
7.0.0-beta.0 ^2.6.12 MIT