React Date Range Picker
A headless, composable date & range picker for React. Single date, date range, date+time — with full keyboard navigation and accessibility.
Get StartedHeadless Core
All logic lives in framework-agnostic hooks. Bring your own UI or use a pre-styled package.
Compound Components
Compose pickers from individual parts. Override any piece without forking.
Tailwind v4 + shadcn
First-class Tailwind v4 support with semantic tokens. Available as a shadcn registry component.
TypeScript
Written in TypeScript with full type inference. Every prop, hook, and callback is typed.
Installation
$ npm install react-date-range-picker-tailwind4