Vue Cal is your ultimate Vue 3 calendar solution! Packed with powerful features, it's highly customizable, elegant, and designed to fit all kinds of scheduling needs. Whether youβre building a personal planner, a booking system, or a productivity tool, Vue Cal is here to make your job easier and more enjoyable. Need the backend too? Planisto is the scheduling infrastructure built by the same author, always powered by the latest Vue Cal.
- π Fully Responsive: Beautiful on any screen size.
- π¨ Customizable: Tailor colors, any kind of slots, and views to your needs. Attach all DOM events that you want.
- ποΈ Multiple Views: Choose between day, week, and month views (and more!).
- π Event Management: Add, edit, drag-and-drop, and resize events with ease.
- β‘οΈ Lightweight & Fast: Built with performance in mind.
Vue Cal 5βs first stable release is almost here β and itβs a big one.
Weβre putting the finishing touches on v5 stable after an incredible RC run. Alongside everything you already enjoy in the RC line:
- Timezone support β schedule confidently across regions without the calendar fighting your clock.
event.patch()β update a single event in place instead of replacing the whole list. Ideal when your API streams changes and you want the UI to stay snappy.- Smarter API-driven updates β when your
eventsarray refreshes, Vue Cal merges byidand only re-renders what actually changed whenever it can.
Keep using vue-cal@next today; stable lands on npm when the timezone work merges.
Love Vue Cal? If it powers your product, side project, or dream calendar UI, sponsoring on GitHub genuinely helps us ship faster, polish docs, and keep the project free for everyone. Every bit counts β thank you!
Experience Vue Cal in action or dive into the docs for setup instructions and API details.
Vue Cal handles the UI. Planisto handles everything behind it β REST API, event storage, team management, booking engine, and embeds β built by the same author, always running the latest Vue Cal.
Because Planisto is maintained by the same developer, Vue Cal improvements land in Planisto automatically. And the other way around: features Planisto users need get built back into Vue Cal for everyone.
planisto.io/coming-soon β coming soon. Get notified when we launch.
Install the latest prerelease of Vue Cal V5 with your favorite package manager (stable follows the upcoming timezone release):
npm i vue-cal@nextWith over 1.2k stars on GitHub and trusted by developers around the globe, Vue Cal is more than just a library β itβs a community-driven project committed to providing excellence.
Weβre racing toward v5 stable β timezone support, event.patch(), and sharper API-driven rendering. Your sponsorship helps us cross the finish line.
Vue Cal is a labor of love, built and maintained by passionate developers to save you time and effort. Your support helps us:
- Add new features youβve been asking for.
- Fix bugs quickly and efficiently.
- Keep the project free and open-source for everyone.
- β Star this repo to show your appreciation!
- π¬ Share Vue Cal with your network.
- π΅ Become a Sponsor to keep Vue Cal thriving.
Every contributionβbig or smallβmakes a huge difference. Join us on this journey and be part of something amazing! π
A huge shoutout to our amazing sponsors who make Vue Cal possible. Want to see your name here? Become a sponsor today!
We welcome all contributions through well tested PRs. Check out the Contributing Guide to get started.
Vue Cal is licensed under the MIT License.
Become a Sponsor and join the Vue Cal community today!