Free, open-source date picker component for shadcn-ui
Built with Next.js, TypeScript, Tailwind CSS, shadcn-ui, and react-day-picker v9
Supports single date and range selection with year/month navigation
Integrates via shadcn CLI
MIT-licensed, developed by flixlix
Shadcn Date Picker is a free, open-source React component by flixlix, designed to extend shadcn-ui with an advanced date picker. It’s ideal for developers building forms requiring date inputs, such as booking systems, user profiles, or analytics dashboards, in Next.js or React projects. Unlike shadcn-ui’s default date picker, it uses react-day-picker v9 for enhanced customization and year-based navigation.
Built with Next.js, TypeScript, Tailwind CSS, shadcn-ui, and react-day-picker, it offers single date selection, date range picking, and a year/month switcher for faster navigation (e.g., for birth dates or long ranges). It integrates via shadcn CLI and addresses limitations of shadcn-ui’s v8-based picker.
Single Date Picker: Select a single date with year/month navigation.
Date Range Picker: Choose start and end dates for ranges like vacations.
Year Switcher: Navigate years directly (default: 12-year range), ideal for birth dates.
Accessible Design: Inherits shadcn-ui’s WAI-ARIA compliance.
Customizable Styling: Tailwind CSS and react-day-picker props for flexibility.
React-Day-Picker v9: Supports latest features, unlike shadcn-ui’s v8 dependency.
shadcn-ui Compatibility: Matches shadcn-ui’s aesthetic and accessibility.
Free and Open-Source: MIT license allows unrestricted use and customization.
Enhanced UX: Year navigation improves birth date or long-range selection.
TypeScript Support: Type-safe for robust development.
Community Traction: 222 stars and PR #4421 show active engagement (June 2025).
React Dependency: Limited to React/shadcn-ui ecosystems.
Setup Requirements: Needs shadcn-ui, Tailwind CSS, and react-day-picker v9 installed.
Compatibility Issue: Requires overriding shadcn-ui’s v8-based calendar component.
Client-Side Focus: Date handling is client-side; server-side logic needs custom setup.
Limited Time Support: No built-in time picker, unlike alternatives like shadcn-datetime-picker.
DatePicker: Component for single date selection with year/month switcher.
DateRangePicker: Component for selecting date ranges with navigation.
Calendar: Enhanced calendar UI with customizable year range and styling.
Shadcn Date Picker is completely free under the MIT license, with no premium tiers.
React: Core framework for the component.
shadcn-ui: Provides accessible, styled primitives.
Tailwind CSS: Utility-first styling for responsive design.
Next.js: Optimized for Next.js projects.
TypeScript: Ensures type safety.
react-day-picker v9: Powers advanced date selection and navigation.
lucide-react: Icon library for UI elements.
date-fns: Utility for date formatting.
An advanced date picker for shadcn-ui, built with react-day-picker v9 for single and range date selection.
Yes, it’s fully free under the MIT license.
It’s designed for shadcn-ui; non-shadcn-ui use requires replacing dependencies.
Highly customizable via Tailwind CSS, react-day-picker props, and yearRange settings.
Date picker with range selection, year and month selection, and more.
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀