Over 9,000 paying customers
- Via
- UNIVERSITY OFCAMBRIDGE
- Doodle
A flat, straightforward API
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.
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.