https://github.com/quasarframework/quasar-ui-qcalendar
QCalendar - Quasar App Extension, Vue CLI plug-in and UMD distributions available
https://github.com/quasarframework/quasar-ui-qcalendar
agenda calendar calendar-events drag-and-drop events resource-management schedules tasks
Last synced: 15 days ago
JSON representation
QCalendar - Quasar App Extension, Vue CLI plug-in and UMD distributions available
- Host: GitHub
- URL: https://github.com/quasarframework/quasar-ui-qcalendar
- Owner: quasarframework
- License: mit
- Created: 2019-04-24T03:59:52.000Z (about 7 years ago)
- Default Branch: dev
- Last Pushed: 2026-05-22T18:14:06.000Z (20 days ago)
- Last Synced: 2026-05-22T20:17:58.444Z (20 days ago)
- Topics: agenda, calendar, calendar-events, drag-and-drop, events, resource-management, schedules, tasks
- Language: Vue
- Homepage: https://qcalendar.netlify.app/
- Size: 41.4 MB
- Stars: 478
- Watchers: 13
- Forks: 126
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# QCalendar (Vue Plugin, UMD and Quasar App Extension)


[]()
[]()
[](https://www.npmjs.com/package/@quasar/quasar-app-extension-qcalendar)

[](https://www.jsdelivr.com/package/npm/@quasar/quasar-ui-qcalendar)
[](https://chat.quasar.dev)
[](https://twitter.com/jgalbraith64)
## 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
v4.0.0
- Be sure to read the [documentation](https://qcalendar.netlify.app/)
---
[Live Demo](https://qcalendar.netlify.app/) - **live docs, demo 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](packages/ui) - standalone npm package (go here for more information)
- [/app-extension](packages/app-extension) - Quasar app extension
- [/docs](packages/docs) - sources for docs, demo and examples project
- [live demo](https://qcalendar.netlify.app/) - **live docs, demo 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
```
# Codepen
[UMD examples in Codepen collection](https://codepen.io/collection/qOBOEG)
# Donate
If you appreciate the work that went into this, please consider donating to [Quasar](https://donate.quasar.dev) or [Jeff](https://github.com/sponsors/hawkeye64).
# License
MIT (c) Jeff Galbraith