Our calendar. Your design system.

An event calendar and scheduler component styled by Tailwind, Shadcn, MUI, and more.

10M
NPM installs / month
170M
CDN requests / month
20.7K
GitHub stars
2009
year established

Use a stock theme (shown above) or build your own

Over 9,000 paying customers

  1. Via
  2. UNIVERSITY OFCAMBRIDGE
  3. Doodle

A flat, straightforward API

React docs →
import FullCalendar from '@fullcalendar/react'

<FullCalendar
  plugins={[timeGridPlugin]}
  initialView="timeGridWeek"
  eventClass={(arg) => arg.isPast
    ? 'bg-slate-100 text-slate-500'
    : 'bg-indigo-600 text-white'}
  dayHeaderClass="text-xs font-medium text-slate-500"
  dayLaneClass={(arg) => arg.isToday ? 'bg-indigo-50' : ''}
/>

The things you (or your LLM) would have missed

Screen reader optimized

Intuitive experience for blind and low-vision users. Meticulously manually tested with NVDA, JAWS, and VoiceOver.

Heavy loads, odd shapes

Load 10,000 events, even stacked onto a single day. Virtual rendering keeps everything scrolling smoothly.

Print (on paper)

Yes, people still print calendars, more than you'd think. Our media-aware rendering has got you covered (requires Premium).

The finishing touch

We've tuned the calendar's touch-based UX. Works seamlessly with long press, drag-n-drop, and competing scroll panes.

Oh, and we fixed dates too.

JavaScript's Date is broken. We created temporal-polyfill, an implementation of its official replacement.

When one calendar isn't enough

Use our resource views

Resource views require Premium plugins, but all other demos on this site are MIT.

Two tiers, plainly

Standard

Free forever

  • MIT license, hundreds of features
  • React, Vue, Angular and more
  • The full theme system
  • No license key, no telemetry

Premium

Starting at $480

  • Timeline view for many resources
  • Vertical resource view
  • Printer-friendly rendering
  • Email support from the maintainers

10% of profits are donated. Where it goes →

Still here in ten years

Here's to 10+ more years of MIT-licensed core, actively maintained.

No rug pull. No abandonware.