ScheduleSpark Packages
Public documentation for the ScheduleSpark TypeScript package libraries.
ScheduleSpark Packages
ScheduleSpark publishes small TypeScript libraries for scheduling UI, date and time inputs, recurrence expansion, and self-hosted observability.
Packages
| Package | Purpose |
|---|---|
@schedulespark/calendar | Framework-free schedule calendar with day, week, work-week, month, resource lanes, all-day events, recurrence, and interactive move/resize. |
@schedulespark/date-picker | Framework-free date picker with day/month/year views, range limits, custom disabled dates, keyboard navigation, and CSS variable theming. |
@schedulespark/time-picker | Framework-free analog and digital time picker with range limits, 12/24 hour display, minute steps, keyboard-friendly input, and CSS variable theming. |
@schedulespark/rrule | Focused RRULE parser and bounded recurrence expander for deterministic scheduling workflows. |
@schedulespark/observability | Self-hosted error tracking, logs, traces, source-map tools, dashboard, and SDKs backed by your own Postgres database. |
First Steps
Start with Quickstart, then open the package guide for the library you want to install.
Use the framework setup guides when integrating browser packages into Vanilla, React, Angular, or Vue applications.