@bimetal/calendar-vue-components

Default Vue 3 calendar UI components
2,215
Install
npm install @bimetal/calendar-vue-components
Latest Version:0.40.0
Vue:3
License:Apache-2.0
Last Updated:Oct 10, 2026
Links: npm
Maintainer: biederbe

@bimetal/calendar-vue-components

The default Vue 3 calendar for BIMETAL — a thin binding over the canonical @bimetal/calendar-headless controller. Month, week, day, agenda, year and resource views; drag & drop, resize, the event dialog, recurrence and undo.

Every interaction decision lives in the controller: this package turns the snapshot into the canonical .bm-cal* DOM and raw pointer/key events into intents. Styles ship from @bimetal/calendar-themes.

Usage

<script setup lang="ts">
import { Calendar } from '@bimetal/calendar-vue-components';
import { createCalendarStore } from '@bimetal/calendar-data';

const store = createCalendarStore();
</script>

<template><Calendar :store="store" /></template>

Pass darkMode for the dark palette and dir="rtl" for right-to-left. If you bundle CSS separately, import @bimetal/calendar-vue-components/styles.

Related Packages

@bimetal/vue

Generic Vue 3 bindings for the BIMETAL component family: useController + one com...

6,276
@bimetal/vue-components

Default Vue 3 calendar UI components

3,075
@bimetal/whiteboard-vue-components

Default Vue 3 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate,...

2,250
@bimetal/list-vue-components

Default Vue 3 list / catalog — multi-select, batch reorder/delete, rename, undo,...

2,184
@bimetal/forms-vue-components

Default Vue 3 form builder + renderer — edits the schema (add/reorder/edit field...

2,180

Version History

Version Released Vue License
0.40.0 ^3.3.0 Apache-2.0
0.39.0 ^3.3.0 Apache-2.0
0.38.0 ^3.3.0 Apache-2.0
0.37.0 ^3.3.0 Apache-2.0
0.36.0 ^3.3.0 Apache-2.0
Pre-releases (3)
Version Released Vue License
1.0.0-rc.3 ^3.3.0 Apache-2.0
1.0.0-rc.2 ^3.3.0 Apache-2.0
1.0.0-rc.1 ^3.3.0 PolyForm-Noncommercial-1.0.0