@quasar/quasar-ui-qcalendar
| Install | |
|---|---|
npm install @quasar/quasar-ui-qcalendar |
|
| Latest Version: | 5.3.1 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Sep 29, 2026 |
| Links: | GitHub · npm |
QCalendar (Vue Plugin, UMD and Quasar App Extension)
Everything you need for a complete Calendar solution.
QCalendar allows for viewing of day (1-6 days), week, monthly, scheduler, agenda, resource and task views. Painstaking care has been given to make almost every aspect of QCalendar configurable and/or modifiable in some way and control given to the developer.
Important Release Notes
v5.0.0
- QCalendar v5 is the stable Quasar CLI Vite 3-ready release.
- The app extension is now Vite-only and requires
@quasar/app-vite>=3.0.0. - This repo now requires Node.js
>=22.13and pnpm>=11.3.0. - Be sure to read the Upgrade Guide.
Live Demo - live Q-Press docs, demos, and examples
Examples
Month view with events

Planner example

Monthly Mini-mode

Multi-month selector (mini-mode)

Agenda view with custom content

Day view with events

Resource view with events

Scheduler view

Task view

Including support for locales, optional theming, 1st day Monday, 5-day work weeks, work week numbers, selected days, disabled days, day of year...
...and many more!
Structure
This is a pnpm workspace mono-repo. You cannot use npm for building.
- /ui - standalone npm package (go here for more information)
- /app-extension - Quasar app extension
- /docs - Q-Press documentation site with docs, demos, and examples
- live demo - live Q-Press docs, demos, and examples
Demo Workflow
If you fork or download this project, make sure you have the Quasar CLI globally installed:
$ npm i -g @quasar/cli
The workflow to build the demo, on a fresh project, is as follows (note: this project uses pnpm workspaces, so you must use pnpm):
$ pnpm install
$ cd packages/ui
$ pnpm build
$ cd ../docs
$ quasar dev
Support
If QCalendar is useful in your workflow and you want to support ongoing maintenance:
- GitHub Sponsors: https://github.com/sponsors/hawkeye64
- PayPal: https://paypal.me/hawkeye64
License
MIT (c) Jeff Galbraith jeff@quasar.dev
Related Packages
A comprehensive JavaScript collection of calendar components including Calendar,...
Vue 3 calendar component — Temporal-only public surface, single drop pipeline, p...
Version History
| Version | Released | License |
|---|---|---|
| 5.3.1 | MIT | |
| 5.3.0 | MIT | |
| 5.2.2 | MIT | |
| 5.2.1 | MIT | |
| 5.2.0 | MIT | |
| 5.1.2 | MIT | |
| 5.1.1 | MIT | |
| 5.1.0 | MIT | |
| 5.0.0 | MIT | |
| 4.1.2 | MIT | |
| 4.1.1 | MIT | |
| 4.1.0 | MIT | |
| 4.0.8 | MIT | |
| 4.0.7 | MIT | |
| 4.0.6 | MIT | |
| 4.0.5 | MIT | |
| 4.0.4 | MIT | |
| 4.0.3 | MIT | |
| 4.0.2 | MIT | |
| 4.0.1 | MIT | |
| 4.0.0 | MIT | |
| 3.4.1 | MIT | |
| 3.4.0 | MIT | |
| 3.3.5 | MIT | |
| 3.3.4 | MIT | |
| 3.3.3 | MIT | |
| 3.3.2 | MIT | |
| 3.3.1 | MIT | |
| 3.3.0 | MIT | |
| 3.2.1 | MIT |
Showing the latest 30 of 110. See every release on npm
Pre-releases (56)
| Version | Released | License |
|---|---|---|
| 5.0.0-rc.10 | MIT | |
| 5.0.0-rc.9 | MIT | |
| 5.0.0-rc.8 | MIT | |
| 5.0.0-rc.7 | MIT | |
| 5.0.0-rc.6 | MIT | |
| 5.0.0-rc.5 | MIT | |
| 5.0.0-rc.4 | MIT | |
| 5.0.0-rc.3 | MIT | |
| 5.0.0-rc.2 | MIT | |
| 5.0.0-rc.1 | MIT | |
| 5.0.0-rc.0 | MIT | |
| 5.0.0-beta.8 | MIT | |
| 5.0.0-beta.7 | MIT | |
| 5.0.0-beta.6 | MIT | |
| 5.0.0-beta.5 | MIT | |
| 5.0.0-beta.4 | MIT | |
| 5.0.0-beta.3 | MIT | |
| 5.0.0-beta.2 | MIT | |
| 5.0.0-beta.1 | MIT | |
| 5.0.0-beta.0 | MIT | |
| 4.0.0-beta.23 | MIT | |
| 4.0.0-beta.22 | MIT | |
| 4.0.0-beta.21 | MIT | |
| 4.0.0-beta.20 | MIT | |
| 4.0.0-beta.19 | MIT | |
| 4.0.0-beta.18 | MIT | |
| 4.0.0-beta.17 | MIT | |
| 4.0.0-beta.16 | MIT | |
| 4.0.0-beta.15 | MIT | |
| 4.0.0-beta.14 | MIT |
Showing the latest 30 of 56. See every release on npm