wojtekmaj/react-calendar

Ultimate calendar for your React app.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 18th, 2026
Created on July 27th, 2017
Open Issues & Pull Requests: 20 (+0)
GitHub issues: Enabled
Number of forks: 530
Total Stargazers: 3,789 (+0)
Total Subscribers: 27 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.1 days
Mean response time: 42.2 days
90th percentile: 113.0 days
Tracked items: 26

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

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

Top labels

  • stale (21)
  • enhancement (14)
  • bug (11)
  • question (6)
  • fresh (3)
  • invalid (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-calendar is a React component library that provides an interactive calendar widget for selecting dates, months, years, or decades.

The tool solves the problem of adding calendar functionality to React applications without external dependencies like moment.js. It works by exposing a Calendar component that users can drop into their React apps and configure through props. The component supports range selection across different time granularities, handles internationalization through the browser's Intl API, and provides customizable styling built on modern web standards rather than legacy browser support.

Developers should choose this tool if they need a lightweight, dependency-free calendar picker for React 16.8 or later projects. It suits applications requiring date selection at multiple levels of granularity—from individual days to entire decades—and works well in projects targeting modern browsers. The tool is particularly valuable for applications that need multi-language support without adding polyfills, though projects requiring older browser compatibility will need to include an Intl polyfill separately.

The project shows consistent maintenance with documentation available across multiple version branches, allowing developers to reference appropriate guides for their installed version. An online demo and sample directory provide working examples for developers evaluating the component before adoption. The codebase is written in TypeScript, offering type safety for integration into typed React projects.