React Date Range Picker
v1.0.3A 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.
Choose Your Style
Tailwind v4
Semantic tokens. shadcn registry support.
react-date-range-picker-tailwind4 Tailwind v3
Utility classes for Tailwind CSS v3 projects.
react-date-range-picker-tailwind3 Styled
Built-in CSS. No framework required.
react-date-range-picker-styled Headless
Unstyled hooks. Full rendering control.
react-date-range-picker-headless Installation
$ npm install react-date-range-picker-tailwind4