React Date Range Picker

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 Started

Headless 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