Checked mid-2026 against each project’s current docs. Libraries move fast, so verify anything
load-bearing against the version you install.
Feature matrix
Legend: ✅ built in · ➕ official add-on · ⚠️ partial or with caveats · ❌ not available.
What each one is best at
Picking the right tool matters more than a row of checkmarks:- react-native-big-calendar
has the lightest footprint here (
dayjs+calendarize, no Reanimated or Gesture Handler). If you want month/week/day/agenda without gestures, virtualization, or drag, it is the simpler dependency story. super-calendar is its spiritual successor, so the<Calendar>API is close: see Migrating from react-native-big-calendar. - @howljs/calendar-kit has an excellent time grid with pinch-zoom, haptics, resources, RRULE, and per-event time zones. Its gap is the month and agenda views (the month view is its most-requested feature). If you only need day/week scheduling, it is a strong choice. See Migrating from calendar-kit.
- react-native-calendars (Wix) is the most established, with a mature marked-dates month, agenda, and timeline. It has no event drag, recurrence, or all-day spanning bars (it marks days with dots), and the project has been quieter lately.
- flash-calendar is a fast,
tiny infinite-scroll date picker built on FlashList. It has no event model, so
it is a picker rather than an event calendar. It inspired our
MonthList.