Skip to main content
react-big-calendar is a popular web React calendar. super-calendar covers the same month/week/day/agenda model with a similar controlled component, so a port is mostly mapping props, plus picking up things react-big-calendar leaves to you (drag, recurrence). It is not a drop-in swap: there is no localizer, dates are Date objects, and drag is built in rather than an add-on. On the web import from @super-calendar/dom; on React Native import from @super-calendar/native (and add its native peers). This page is the concept map; hand the prompt to your agent for the mechanical part.
Checked against react-big-calendar 1.x in mid-2026. Verify prop names against your installed version.

Concept map

Before and after

react-big-calendar:
super-calendar (web renderer):

The port prompt

Copy this into a coding agent working in your repo.

What differs

  • Drag is built in. react-big-calendar is unopinionated and ships drag as the withDragAndDrop add-on; super-calendar has move/resize/create in the box, with declarative eventOverlap and editability flags.
  • Exclusive end dates. react-big-calendar treats end as exclusive; confirm multi-day and all-day events land right after the port.
  • No localizer object. Formatting comes from date-fns via locale.
  • It also runs on React Native from the same props, which react-big-calendar does not.
See the comparison, Dragging, and Recurring events.