The `vue-fullcalendar` package offers a pure Vue.js calendar component, specifically designed for Vue 2 applications. Unlike its inspiration, FullCalendar.io, it operates without the need for jQuery or the original FullCalendar.js library, making it a lightweight, Vue-native alternative. The current stable version is 1.0.9, which was last updated in July 2017. The project appears to be abandoned, with no significant updates or commits since late 2017, meaning it does not offer support for newer Vue versions (Vue 3+) or modern JavaScript ecosystem features. Its key differentiators include being a standalone Vue component and its minimal dependencies, though it is limited to month view only and is not a feature-for-feature clone of FullCalendar.io. Users should proceed with caution, understanding the implications of an unmaintained library.
npm install vue-fullcalendarVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to globally register the `full-calendar` component and use it within a Vue 2 application, including passing event data and handling emitted events like `eventClick` and `changeMonth`.
For Vue 2 projects, `npm install vue-fullcalendar@latest --save`. For legacy Vue 1 projects, use `npm install vue-fullcalendar@0.1.11 --save`.
Review the `props` and `events` documentation carefully to understand the limited feature set. If other views are required, an alternative library is necessary.
Consider migrating to a more actively maintained calendar solution for Vue 3+ projects. For Vue 2 projects, be aware of potential compatibility issues with newer Node.js versions or build environments.
Ensure you have `Vue.component('full-calendar', fullCalendar)` in your main entry file for global registration, or include it in the `components` option of your Vue component: `components: { 'full-calendar': require('vue-fullcalendar') }`.Ensure you have installed the Vue 2-compatible version: `npm install vue-fullcalendar@latest --save`. If using Vue 1, explicitly install `vue-fullcalendar@0.1.11`.