Skip to main content
GitHub Pages docs

Booking flows need more than a date picker.

React Booking Calendar gives you selection logic, reservation protection, and extensible calendar parts in a package that is small enough to ship and flexible enough to brand.

Install
npm install @demark-pro/react-booking-calendar
Live package previewRendered with the local package dependency
April2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
30
31
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
1
2
3
SelectionApr 11 -> pick an end date
Reservations3 protected stays
Why teams use it

Opinionated enough for booking logic, open enough for product teams.

Booking-aware behavior

Protect past dates, reservations, and blocked intervals without re-implementing date math in every app.

Customizable internals

Tweak styles with classNames or replace the calendar parts that matter to your product.

Two display modes

Use the monthly calendar for direct selection or switch to the virtualized scrollable view for longer timelines.

Map the docs

Start with the quick path, then dive into the edges.