Introduction
A headless, framework-agnostic calendar library on TanStack Store and Temporal.
Experimental
calendar-tsx is an experiment. Its API can change or be removed in any release, without notice.
The core computes a render-ready view model on TanStack Store and Temporal: day grids with spanning bars, time grids with overlap lanes and resource columns, lists and resource timelines. Framework bindings render it as unstyled, composable parts, and optional themes style them.
Choose your framework
React
Hooks and parts for React 18 and 19.
Solid
Primitives and parts for Solid 1.x.
Core
The engine, for other frameworks and adapter authors.
Packages
| Package | Description |
|---|---|
@calendar-tsx/react | React bindings: hooks and parts. |
@calendar-tsx/solid | Solid bindings: primitives and parts. |
@calendar-tsx/core | Framework-agnostic calendar engine with native recurrence. |
@calendar-tsx/rrule | Optional RRULE recurrence, powered by rrule-temporal. |
@calendar-tsx/themes | Stylesheets: a positioning base, themes, density and print. |