trud-calendar
The open-source React calendar with Google Calendar-level UX. Drag & drop, recurrence, undo/redo, multi-select, touch & keyboard support, mobile responsive, 4 views, full i18n, shadcn theming — all MIT licensed.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
$npm install trud-calendar
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
4 Views
Month, Week, Day & Agenda. Responsive with overlap handling.
2
Drag & Drop
Move, resize, drag-to-create. Mouse, touch & stylus.
3
Full i18n
Native Intl API. Translatable labels. Zero date deps.
4
Slots API
Replace toolbar, events, cells, popovers with your own.
5
Theming
CSS variables + shadcn fallback. Dark mode built in.
6
Recurrence
RFC 5545 RRULE. Daily, weekly, monthly, yearly.
7
Keyboard
WAI-ARIA grid. Arrow keys, Enter, Escape. Full nav.
8
Headless Core
Zero-dep core: date math, layout, state. Any framework.
9
Undo / Redo
Ctrl+Z/Y with auto-snapshots on every change.
10
Multi-select
Ctrl+click, Shift+range, Delete. Selection API.
11
Mobile
Adaptive columns, compact cells, swipe navigation.
12
13
14
0
Runtime deps (core)
4
Built-in views
MIT
License
7
Slot overrides