Calendar components for every framework
Beautiful, accessible calendar UI for React, Vue, Svelte, Angular, and Vanilla JS with full Bikram Sambat (BS) and Gregorian (AD) support.
Seamlessly switch between AD (Gregorian) and BS (Bikram Sambat) calendars with accurate date conversion.
Choose from 12 pre-built themes or customize with CSS variables and shadcn-style classNames API.
First-class support for React, Vue 3, Svelte, Angular, and Vanilla JS with framework-specific APIs.
Single date, date range, and multi-date selection modes with hover preview support.
Display multiple months side-by-side with synchronized navigation.
WAI-ARIA compliant with full keyboard navigation and screen reader support.
Interactive calendars with real-time theme switching
Full support for all major UI frameworks
Headless, composable calendar components with hooks for maximum flexibility.
Get started with React →Reactive calendar components built for Vue 3 Composition API.
Get started with Vue →Lightweight calendar components that compile away for zero runtime overhead.
Get started with Svelte →Injectable services with RxJS Observables for building Angular calendar UIs.
Get started with Angular →Framework-free usage via CDN or bundler. Render calendars with a single function call.
Get started with Vanilla JS →