react-big-schedule
v9.0.3
Published
React Big Schedule is a powerful and intuitive scheduler and resource planning solution built with React. Seamlessly integrate this modern browser-compatible component into your applications to effectively manage time, appointments, and resources. With d
Maintainers
Keywords
Readme
A free, MIT-licensed React calendar and resource scheduler: month, week, day, list and year views, a resource timeline, drag and drop, event sources, recurring events, time zones, five design styles with palettes, light and dark. TypeScript, no UI library.
Documentation, live demos and the full API: https://react-big-schedule.ansulagrawal.com
Install
npm install react-big-schedule
# or: yarn add / pnpm add / bun addReact 18 or 19 is a peer dependency. The package is ESM only and ships its own types.
Quick start
import { Calendar } from 'react-big-schedule';
import 'react-big-schedule/dist/css/style.css';
const events = [{ id: 1, title: 'Standup', start: '2026-10-12T09:00', end: '2026-10-12T09:30' }];
export default () => <Calendar events={events} theme="dark" look="material" palette="purple" editable selectable />;For the resource timeline use Scheduler with SchedulerData; see the website for a complete example.
Upgrading
Only 9.0.0 or later is supported; earlier versions are deprecated on npm. antd is no longer a dependency, the package is ESM only and React is a peer dependency. See the upgrade guide and the release notes.
Contributing
Fork, branch, bun install, bun run check and bun run build:lib, then open a pull request against master. See CONTRIBUTING.md. The demos and docs site lives in react-big-schedule-site; point its react-big-schedule dependency at your checkout (file:../react-big-schedule) to try a change there. Questions and bugs: GitHub issues.
