Home
Softono

Ember Power Calendar

Open source MIT TypeScript
211
Stars
117
Forks
49
Issues
8
Watchers
3 months
Last Commit

 About Ember Power Calendar

Powerful and customizable calendar component for Ember

Platforms

Web Self-hosted

Languages

TypeScript

Need Help Installing Ember Power Calendar?

We provide expert installation service for this software. Our team will install, configure, and secure Ember Power Calendar on your server. plans start at just $30.

Ember Power Calendar

View on GitHub

NPM Ember Observer Score Ember Version Discord Build Status

ember-power-calendar

Customizable Calendar Component for Ember.

Features

  • πŸ–Š TypeScript support – ships with type definitions for smooth TypeScript integration.
  • ✨ Glint support – template type-checking out of the box for safer templates.
  • πŸš€ FastBoot compatible – works in server-rendered Ember apps.
  • πŸ•Ά Shadow DOM support – can be rendered inside shadow roots without breaking positioning or events.
  • πŸ›  Addon v2 ready – modern Ember Addon v2 format.
  • 🧱 Headless & flexible – build any calendar or date-picker UI without being constrained by markup or styles.
  • 🎯 Powerful selection modes – choose between single, range, or multiple date selection
  • πŸ”§ Flexible calendar API – plug in your preferred date library (e.g., momentjs, date-fns, Luxon)
  • 🧩 Composable – assemble calendars using yielded subcomponents like days and navigation.
  • β™Ώ Accessible by default – full keyboard navigation, ARIA attributes, and focus management built-in.
  • 🎨 Fully customizable rendering – control how days, headers, and disabled states are displayed.

Compatibility

  • Embroider or ember-auto-import v2
  • Ember.js v4.12 or above

Installation

pnpm install ember-power-calendar

Usage

There are many possible ways to use it, for giving you just a taste of the API:

import PowerCalendar from "ember-power-calendar/components/power-calendar";

<template>
  <PowerCalendar @selected={{this.arrival}} @onSelect={{this.onChange}} as |calendar|>
    <calendar.Nav/>
    <calendar.Days/>
  </PowerCalendar>
</template>

Check the full documentation at www.ember-power-calendar.com