# nathanreyes/v-calendar

An elegant calendar and datepicker plugin for Vue.

Repository: https://github.com/nathanreyes/v-calendar
Canonical: https://ross.abutalabs.com/products/v-calendar
Homepage: https://vcalendar.io
Language: HTML
License: MIT
License Family: permissive
Last push: 2024-08-07T08:45:03+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3336, "days_push": 756, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4518, forks 865 (observed 2026-08-28T04:08:52.698696+00:00)

## What it is
VCalendar is an elegant calendar and date picker plugin for Vue.js 3, providing VCalendar and VDatePicker components with attributes, popovers, multi-pane layouts, dark mode, and i18n support. It supports single, multiple, and range date selection with customizable styling via CSS variables and scoped slots.

## Use cases
- add a date picker to a Vue 3 form
- display a calendar with highlighted event dates and popovers
- let users select a date range for booking
- build a weekly-view calendar in a constrained layout
- show repeating date patterns on a calendar
- create a multi-month calendar view
- style a calendar with dark mode and theme colors

## When to choose
- you are building a Vue 3 app and need a polished calendar or date picker
- you need date range or multiple date selection out of the box
- you want customizable attributes like highlights, dots, and bars on calendar days
- you need i18n, timezones, and dark mode support in a date component

## When to avoid
- you are using React, Angular, or Svelte rather than Vue
- you need a full scheduling or event-management system rather than a calendar component
- you are on Vue 2 and cannot upgrade, since v3 targets Vue 3.2+
- you need a headless date logic library without UI components

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, date-time, frontend-framework
- domain: web-development, frontend, developer-tools
- platform: browser, cross-platform
- tags: vue, calendar, datepicker, vue3, date-range-picker, dark-mode, i18n, nodejs

## Member repositories
- nathanreyes/v-calendar (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:52.698696+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:20:18.498820+00:00, confidence not recorded.
  - readme: https://github.com/nathanreyes/v-calendar (fetched 2026-08-28T04:08:52.698696+00:00, sha 04dec5bb1075)
  - homepage: https://vcalendar.io (fetched 2026-08-29T09:06:13.352857+00:00, sha 53618775ef97)
  - site_page: https://vcalendar.io/getting-started/installation (fetched 2026-08-29T09:06:13.361832+00:00, sha 75bc6551763e)
  - site_page: https://vcalendar.io/getting-started/upgrade-guide (fetched 2026-08-29T09:06:13.363719+00:00, sha e96a0f6c4ad1)
  - site_page: https://v2.vcalendar.io (fetched 2026-08-29T09:06:13.365304+00:00, sha bcfb3d254f4b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
