@fullcalendar/vue3-scheduler

FullCalendar Vue 3 Scheduler package
8,047 799
Install
npm install @fullcalendar/vue3-scheduler
Latest Version:7.1.3
Vue:3
License:Custom
Last Updated:Oct 21, 2026
Links: GitHub  ·  npm
Maintainer: arshaw

FullCalendar Vue 3 Scheduler

FullCalendar Vue Scheduler package, for rendering resource views

Installation

npm install @fullcalendar/vue3 @fullcalendar/vue3-scheduler temporal-polyfill

Coming from v6?

In v7, the premium plugins are part of this package, imported from subpaths like @fullcalendar/vue3-scheduler/resource-timeline, and the standard plugins come from @fullcalendar/vue3 (e.g. @fullcalendar/vue3/daygrid). The separate @fullcalendar/resource, @fullcalendar/resource-timeline, @fullcalendar/timeline, @fullcalendar/core, @fullcalendar/daygrid (etc.) packages are FullCalendar v6. Don't install them with v7, and don't downgrade to v6: uninstall them and import plugins from @fullcalendar/vue3-scheduler/resource-timeline and @fullcalendar/vue3/daygrid. See the upgrade guide.

Usage

Render a FullCalendar component with options, including one or more scheduler plugins:

<script>
import FullCalendar from '@fullcalendar/vue3'
import classicThemePlugin from '@fullcalendar/vue3/themes/classic'
import interactionPlugin from '@fullcalendar/vue3/interaction'
import resourceTimelinePlugin from '@fullcalendar/vue3-scheduler/resource-timeline'

import '@fullcalendar/vue3/skeleton.css'
import '@fullcalendar/vue3/themes/classic/theme.css'
import '@fullcalendar/vue3/themes/classic/palette.css'

export default {
  components: {
    FullCalendar // make the <FullCalendar> tag available
  },
  data: function() {
    return {
      calendarOptions: {
        plugins: [
          classicThemePlugin,
          interactionPlugin,
          resourceTimelinePlugin
        ],
        initialView: 'resourceTimelineWeek',
        schedulerLicenseKey: 'YOUR-LICENSE-KEY',
        editable: true,
        events: [
          { id: '1', resourceId: 'a', title: 'Meeting', start: new Date() }
        ],
        resources: [
          { id: 'a', title: 'Resource A' },
          { id: 'b', title: 'Resource B' }
        ]
      }
    }
  }
}
</script>

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

Plugins

Import Provides
@fullcalendar/vue3-scheduler/resource-timeline resourceTimelineDay/Week/Month/Year views
@fullcalendar/vue3-scheduler/resource-timegrid resourceTimeGridDay/Week views
@fullcalendar/vue3-scheduler/resource-daygrid resourceDayGridDay/Week/Month views
@fullcalendar/vue3-scheduler/timeline timelineDay/Week/Month/Year views (no resources)
@fullcalendar/vue3-scheduler/scrollgrid enhanced scroll-related features for large grids
@fullcalendar/vue3-scheduler/adaptive print-optimized rendering

Links

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/vue

The official Vue 2 component for FullCalendar

1,869,576 20
@artesa/fullcalendar-vue3

The official Vue 3 component for FullCalendar

888 1,584
@rozie-ui/fullcalendar-vue

Idiomatic Vue calendar/scheduler — one Rozie source compiled to Vue wrapping Ful...

1,763 1

Version History

Version Released License
7.1.3 Custom
7.1.2 Custom
7.1.1 Custom
7.1.0 Custom
7.0.2 Custom
Pre-releases (6)
Version Released License
7.1.0-alpha.0 Custom
7.0.0-rc.3 Custom
7.0.0-rc.2 Custom
7.0.0-rc.1 Custom
7.0.0-beta.8 Custom