Skip to content

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.
March 2026
Month
Week
Day
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
Features
All
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