gpbl/react-day-picker

DayPicker is a customizable date picker component for React. Add date pickers, calendars, and date inputs to your web applications.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 9th, 2026
Created on December 28th, 2014
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 780
Total Stargazers: 6,850 (+0)
Total Subscribers: 38 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.3 hours
Mean response time: 7.0 days
90th percentile: 14.4 days
Tracked items: 106

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 233 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • bug (16)
  • accessibility (5)
  • new feature (4)
  • docs (3)
  • breaking change (2)
  • package (2)
  • style (2)
  • time zone (2)

Detailed Description

React DayPicker is a customizable date picker component for React that lets you add calendars and date selection interfaces to web applications.

The tool solves the problem of building flexible date selection UI by providing a React component with extensive customization options. It supports multiple selection modes including single days, date ranges, multiple days, and custom selections. The component relies on date-fns for date manipulation and formatting, and it renders as minimal markup that can be styled with CSS or any CSS framework.

DayPicker suits projects that need calendar functionality without being locked into a specific design system. It works well for applications requiring date range selection, single date pickers, or complex custom date selection logic. The tool is particularly valuable if you need localization support across many languages and calendar systems, including Persian, Hijri, Buddhist, Ethiopic, and Hebrew calendars through add-on packages. It also complies with WCAG 2.1 AA accessibility requirements. The component integrates straightforwardly with input fields and supports time zone handling.

The project maintains active community engagement through discussion forums and issue tracking. Development is organized around a monorepo structure with a dedicated documentation website. The codebase is written in TypeScript and compiled to both CommonJS and ESM formats, supporting React versions from 16.8 onward.