Skip to content
Projects

fullcalendar/fullcalendar-react

View on GitHub

fullcalendar/fullcalendar-react has 2,484 GitHub stars and 117 forks. GitHot measured -1 stars in 24 hours and 0 in 7 days. Last checked 2026-11-07 10:23 UTC. Last push 2026-10-15.

How these counts are measured

The official React Component for FullCalendar

Measured star growth

in 24h
-1
in 7 days
0
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

FullCalendar React Component

[!IMPORTANT] This repo shows FullCalendar v6. The current version is v7, which is developed in fullcalendar-workspace for now. This repo's code is lagging behind and will be updated.

In v7, plugins like dayGrid and timeGrid are no longer separate packages. Run npm install @fullcalendar/react temporal-polyfill and import plugins from @fullcalendar/react/daygrid, etc. Don't install @fullcalendar/core, @fullcalendar/daygrid or the other v6 packages with v7. See the v7 React docs.

The official React Component for FullCalendar

Installation

Install the React connector, the core package, and any plugins (like daygrid):

npm install @fullcalendar/react @fullcalendar/core @fullcalendar/daygrid

Usage

Render a FullCalendar component, supplying options as props:

import FullCalendar from '@fullcalendar/react'
import dayGridPlugin from '@fullcalendar/daygrid'

const events = [
  { title: 'Meeting', start: new Date() }
]

export function DemoApp() {
  return (
    <div>
      <h1>Demo App</h1>
      <FullCalendar
        plugins={[dayGridPlugin]}
        initialView='dayGridMonth'
        weekends={false}
        events={events}
        eventContent={renderEventContent}
      />
    </div>
  )
}

// a custom render function
function renderEventContent(eventInfo) {
  return (
    <>
      <b>{eventInfo.timeText}</b>
      <i>{eventInfo.event.title}</i>
    </>
  )
}

Links

Development

You must install this repo with PNPM:

pnpm install

Available scripts (via pnpm run <script>):

  • build - build production-ready dist files
  • dev - build & watch development dist files
  • test - test headlessly
  • test:dev - test interactively
  • lint
  • clean

Explore related projects