# schedule-x/schedule-x

JavaScript event calendar. Modern alternative to fullcalendar and react-big-calendar.

Repository: https://github.com/schedule-x/schedule-x
Canonical: https://ross.abutalabs.com/products/schedule-x
Homepage: https://schedule-x.dev
Language: TypeScript
License: MIT
License Family: permissive
Topics: calendar, date-picker, javascript, react, vue, angular, svelte, icalendar-events
Last push: 2026-08-26T20:47:04+00:00

## Health v2 (maintenance only)
Score: 73/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 35, longevity 81
- inputs: {"age_days": 1145, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2539, forks 180 (observed 2026-08-28T04:06:59.276473+00:00)

## What it is
Schedule-X is a modern JavaScript event calendar library for web apps, offering responsive views, internationalization, and an extensible plugin system. It provides official components for React, Vue, Angular, Svelte, and Preact, and positions itself as a modern alternative to FullCalendar and react-big-calendar.

## Use cases
- add an event calendar to a react app
- modern alternative to fullcalendar
- display and manage calendar events in vue
- build a responsive scheduling ui in angular or svelte
- support drag and drop event rescheduling
- render icalendar events in a web calendar
- internationalized calendar with multiple languages

## When to choose
- you need a modern, actively maintained event calendar for a JS framework app
- you want responsive calendar views with i18n and theming out of the box
- you want to extend calendar behavior via a plugin system or custom framework components

## When to avoid
- you need drag-and-drop, resize, or resource scheduling without paying for the premium plugins
- you need a non-JavaScript or server-rendered-only calendar
- you require fullcalendar-compatible APIs or its exact plugin ecosystem

## Facets
- artifact type: library
- maturity: active
- function: ui-components, internationalization, plugin-system, date-time
- domain: web-development, frontend, developer-tools
- platform: browser
- tags: event-calendar, date-picker, icalendar, drag-and-drop, scheduling, temporal-api, preact, javascript, react, vue, angular, svelte, typescript

## Member repositories
- schedule-x/schedule-x (main) score 73

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:59.276473+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:25:10.569284+00:00, confidence not recorded.
  - readme: https://github.com/schedule-x/schedule-x (fetched 2026-08-28T04:06:59.276473+00:00, sha 7cbf3f1cec96)
  - homepage: https://schedule-x.dev (fetched 2026-08-29T10:07:41.453133+00:00, sha fcda82227515)
  - site_page: https://schedule-x.dev/docs/calendar (fetched 2026-08-29T10:07:41.455839+00:00, sha 0b58c4a9fd75)
  - site_page: https://schedule-x.dev/docs/calendar/configuration (fetched 2026-08-29T10:07:41.457846+00:00, sha e7543b677a4d)
  - site_page: https://schedule-x.dev/docs/calendar/views (fetched 2026-08-29T10:07:41.459723+00:00, sha 0bee2ac5a06f)
  - site_page: https://schedule-x.dev/docs/calendar/events (fetched 2026-08-29T10:07:41.461369+00:00, sha de077180fabc)
  - site_page: https://schedule-x.dev/docs/calendar/calendars (fetched 2026-08-29T10:07:41.463135+00:00, sha 12c4bfe145d1)
  - site_page: https://schedule-x.dev/docs/calendar/plugins (fetched 2026-08-29T10:07:41.464691+00:00, sha ace01804bdde)
  - site_page: https://schedule-x.dev/docs/calendar/plugins/drag-and-drop (fetched 2026-08-29T10:07:41.466268+00:00, sha c99f52e4d260)
  - site_page: https://schedule-x.dev/docs/calendar/plugins/resize (fetched 2026-08-29T10:07:41.467919+00:00, sha 454525fd2831)
- Data as of 2026-08-30T08:39:29.467469+00:00.
