{"id":25126686,"url":"https://github.com/ticlo/react-big-calendar","last_synced_at":"2026-05-03T06:34:57.090Z","repository":{"id":239780137,"uuid":"800240318","full_name":"ticlo/react-big-calendar","owner":"ticlo","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-25T09:15:47.000Z","size":19726,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-26T00:15:26.739Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ticlo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-14T00:53:15.000Z","updated_at":"2026-01-25T09:15:51.000Z","dependencies_parsed_at":"2025-02-08T10:26:43.247Z","dependency_job_id":"6ad139d2-dc28-4c24-80fb-f82bafcdae9d","html_url":"https://github.com/ticlo/react-big-calendar","commit_stats":null,"previous_names":["ticlo/react-big-calendar"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ticlo/react-big-calendar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ticlo%2Freact-big-calendar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ticlo%2Freact-big-calendar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ticlo%2Freact-big-calendar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ticlo%2Freact-big-calendar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ticlo","download_url":"https://codeload.github.com/ticlo/react-big-calendar/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ticlo%2Freact-big-calendar/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32560675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T03:21:47.309Z","status":"ssl_error","status_checked_at":"2026-05-03T03:21:43.884Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-08T10:24:19.131Z","updated_at":"2026-05-03T06:34:57.084Z","avatar_url":"https://github.com/ticlo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ticlo-big-calendar\n\nThis project is forked from https://github.com/jquense/react-big-calendar\nIt's intended to be used only by the [ticlo](https://github.com/ticlo/ticlo) project\n\nAn events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/rbc-demo.gif\" alt=\"Big Calendar Demo Image\" /\u003e\n\u003c/p\u003e\n\n[**DEMO and Docs**](https://jquense.github.io/react-big-calendar/examples/index.html)\n\nInspired by [Full Calendar](http://fullcalendar.io/).\n\n## Use and Setup\n\n`pnpm add react-big-calendar` or `npm install --save react-big-calendar`\n\nInclude `react-big-calendar/lib/css/react-big-calendar.css` for styles, and make sure your calendar's container\nelement has a height, or the calendar won't be visible. To provide your own custom styling, see the [Custom Styling](#custom-styling) topic.\n\n## Starters\n\n- [react-big-calendar](https://github.com/arecvlohe/rbc-starter)\n- [react-big-calendar with drag and drop](https://github.com/arecvlohe/rbc-with-dnd-starter)\n- [react-big-calendar with TypeScript and React hooks bundled with Vite](https://github.com/christopher-caldwell/react-big-calendar-demo)\n\n## Run examples locally\n\n```sh\n$ git clone git@github.com:jquense/react-big-calendar.git\n$ cd react-big-calendar\n$ pnpm install\n$ pnpm storybook\n```\n\n- Open [localhost:3000/examples/index.html](http://localhost:3000/examples/index.html).\n\n### Localization and Date Formatting\n\n`react-big-calendar` includes four options for handling the date formatting and culture localization, depending\non your preference of DateTime libraries. You can use either the [Moment.js](https://momentjs.com/), [Globalize.js](https://github.com/jquery/globalize), [date-fns](https://date-fns.org/), [Day.tsx](https://day.js.org) localizers.\n\nRegardless of your choice, you **must** choose a localizer to use this library:\n\n#### Moment.js\n\n```js\nimport { Calendar, momentLocalizer } from 'react-big-calendar'\nimport moment from 'moment'\n\nconst localizer = momentLocalizer(moment)\n\nconst MyCalendar = (props) =\u003e (\n  \u003cdiv\u003e\n    \u003cCalendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    /\u003e\n  \u003c/div\u003e\n)\n```\n\n#### Globalize.js v0.1.1\n\n```js\nimport { Calendar, globalizeLocalizer } from 'react-big-calendar'\nimport globalize from 'globalize'\n\nconst localizer = globalizeLocalizer(globalize)\n\nconst MyCalendar = (props) =\u003e (\n  \u003cdiv\u003e\n    \u003cCalendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    /\u003e\n  \u003c/div\u003e\n)\n```\n\n#### date-fns v2\n\n```js\nimport { Calendar, dateFnsLocalizer } from 'react-big-calendar'\nimport format from 'date-fns/format'\nimport parse from 'date-fns/parse'\nimport startOfWeek from 'date-fns/startOfWeek'\nimport getDay from 'date-fns/getDay'\nimport enUS from 'date-fns/locale/en-US'\n\nconst locales = {\n  'en-US': enUS,\n}\n\nconst localizer = dateFnsLocalizer({\n  format,\n  parse,\n  startOfWeek,\n  getDay,\n  locales,\n})\n\nconst MyCalendar = (props) =\u003e (\n  \u003cdiv\u003e\n    \u003cCalendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    /\u003e\n  \u003c/div\u003e\n)\n```\n\n#### Day.tsx\n\nNote that the dayjsLocalizer extends Day.tsx with the following plugins:\n\n- [IsBetween](https://day.js.org/docs/en/plugin/is-between)\n- [IsSameOrAfter](https://day.js.org/docs/en/plugin/is-same-or-after)\n- [IsSameOrBefore](https://day.js.org/docs/en/plugin/is-same-or-before)\n- [LocaleData](https://day.js.org/docs/en/plugin/locale-data)\n- [LocalizedFormat](https://day.js.org/docs/en/plugin/localized-format)\n- [MinMax](https://day.js.org/docs/en/plugin/min-max)\n- [UTC](https://day.js.org/docs/en/plugin/utc)\n\n```js\nimport { Calendar, dayjsLocalizer } from 'react-big-calendar'\nimport dayjs from 'dayjs'\n\nconst localizer = dayjsLocalizer(dayjs)\n\nconst MyCalendar = (props) =\u003e (\n  \u003cdiv\u003e\n    \u003cCalendar\n      localizer={localizer}\n      events={myEventsList}\n      startAccessor=\"start\"\n      endAccessor=\"end\"\n      style={{ height: 500 }}\n    /\u003e\n  \u003c/div\u003e\n)\n```\n\n## Custom Styling\n\nOut of the box, you can include the compiled CSS files and be up and running. But, sometimes, you may want to style\nBig Calendar to match your application styling. For this reason, SASS files are included with Big Calendar.\n\n```\n  @import 'react-big-calendar/lib/sass/styles';\n  @import 'react-big-calendar/lib/addons/dragAndDrop/styles'; // if using DnD\n```\n\nSASS implementation provides a `variables` file containing color and sizing variables that you can\nupdate to fit your application. _Note:_ Changing and/or overriding styles can cause rendering issues with your\nBig Calendar. Carefully test each change accordingly.\n\n## Join The Community\n\nHelp us improve Big Calendar! Join us on [Slack](https://join.slack.com/t/bigcalendar/shared_invite/zt-2idl5rs6c-qjCYJxeEWxTpXEf7D8x1Eg).\n(Slack invite links do expire. If you can't get in, just file an issue and we'll get a new link.)\n\n## Translations\n\n- [العربية](/docs/README-ar.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fticlo%2Freact-big-calendar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fticlo%2Freact-big-calendar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fticlo%2Freact-big-calendar/lists"}