What you get
- One model, two renderers.
@super-calendar/domis a pure react-dom renderer (no React Native runtime);@super-calendar/nativeis the Reanimated / Gesture Handler renderer. Both consume the same headless@super-calendar/core. - A full calendar, not just a picker. Month, week, day, N-day, and schedule
views — plus a scrolling date picker (
MonthList+useDateRange). - Interaction built in. Drag to move, resize, and create; pinch / Ctrl-scroll zoom; virtualized, snap-paged views that stay cheap far into the past and future.
- Styleable two ways. A shared theme for palette and
metrics, and — on the web — per-slot Tailwind / CSS classes
with
data-*state variants. - The hard parts handled. Recurring events, time-zone display, business hours, overlapping-event layout, disabled days, and screen-reader labels.
How it compares
Every library here is good at what it targets; the axis that sets super-calendar apart is spanning web and native from one API. This is a high-level map, not a feature-by-feature scorecard — check each project for the current details.
Legend: ✅ built in · ➕ official add-on · ⚠️ partial / via CSS · ❌ not available.
When to reach for something else
Honesty helps you pick the right tool:- You only need a date picker on the web. react-day-picker is focused and excellent at exactly that.
- You’re web-only and want a large, battle-tested ecosystem with resource timelines and scheduler add-ons — FullCalendar is hard to beat (some views are paid).
- You want a standalone, headless React Native picker rather than a full calendar — flash-calendar inspired ours and does that well.
Quickstart
Render your first calendar in a couple of minutes.
Styling with Tailwind
Restyle any part with per-slot classes and
data-* variants.