calendar-tsx

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

Packages

PackageDescription
@calendar-tsx/reactReact bindings: hooks and parts.
@calendar-tsx/solidSolid bindings: primitives and parts.
@calendar-tsx/coreFramework-agnostic calendar engine with native recurrence.
@calendar-tsx/rruleOptional RRULE recurrence, powered by rrule-temporal.
@calendar-tsx/themesStylesheets: a positioning base, themes, density and print.