Hijri calendars,
ready for your app.
Precise dates. Accessible interactions. A calendar that feels at home in your framework — and in Arabic.
Choose your framework. The examples follow you.
pnpm add @taqwim/vue-styledpnpm add @taqwim/react-styledpnpm add @taqwim/svelte-styledpnpm add @taqwim/solid-styledpnpm add @taqwim/angular-stylednothing yet Tab into the grid, then use the arrow keys, Home/End, PageUp/PageDown (with Shift for years) and Enter to select. Under dir="rtl" the horizontal keys mirror.
nothing yetTab into the grid, then use the arrow keys, Home/End, PageUp/PageDown (with Shift for years) and Enter to select. Under dir="rtl" the horizontal keys mirror.
nothing yetTab into the grid, then use the arrow keys, Home/End, PageUp/PageDown (with Shift for years) and Enter to select. Under dir="rtl" the horizontal keys mirror.
nothing yetTab into the grid, then use the arrow keys, Home/End, PageUp/PageDown (with Shift for years) and Enter to select. Under dir="rtl" the horizontal keys mirror.
This documentation page does not embed an Angular calendar. The playground/angular app runs in the shared browser suite with the other four frameworks.
The adapter and playground also build with Angular's strictTemplates checks.
Change the language, theme, or calendar system. Use the arrow keys to explore.
Start with a date.
Conversions and arithmetic work on their own. No framework, no DOM, and no calendar component required.
Try the same Gregorian date with different systems. The rules you choose determine the result.
Work with date utilitiesUmm al-Qura uses the bundled table, covering 1343–1500 AH.
toHijri('2026-10-02')
// {"hy":1448,"hm":4,"hd":21}The calendar system matters.
Umm al-Qura is the default: a deterministic table covering 1343–1500 AH. Islamic Civil and Islamic TBLA use explicit arithmetic rules. The same Hijri fields can represent different absolute days.
Understand the three systems- Umm al-Qura
- Islamic Civil
- Islamic TBLA
Gregorian dates are proleptic. For the same Hijri fields, TBLA resolves one day earlier than Civil.
One foundation.
Your framework.
Grid building, selection, paging, and keyboard navigation live in one shared state machine. Each adapter binds that behaviour to its framework.
Explore the calendar options