A modern, customizable Flutter calendar picker with horizontal timeline, single/multi-date selection, date ranges, and extensive customization options.
Package selection guidance compiled from public package information, community data, and project usage.
A modern, highly customizable Flutter calendar picker that supports horizontal timeline views, single and multi-date selection, and date ranges. It offers extensive styling and configuration options for seamless integration into apps across platforms. Designed for developers seeking a flexible and visually appealing date selection experience with support for Android, iOS, Web, macOS, Windows, and Linux.
Use cases
Date selection in booking apps
Event scheduling interfaces
Travel itinerary planners
User profile date input forms
Custom date range pickers
Key features
Horizontal timeline layout
Single and multi-date selection
Date range support
Extensive customization options
Cross-platform compatibility
Configurable themes and styles
Suitable for
Developers building travel or event apps
Designers needing modern UI components
Apps requiring flexible date selection
Teams targeting multiple platforms
Projects with custom branding needs
Considerations
Requires careful handling of date range logic
May need additional validation for complex use cases
Customization can increase development time
Limited documentation beyond basic setup
Not optimized for very large date ranges
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
CalendarPicker
A modern, customizable Flutter calendar picker with horizontal timeline, single/multi-date selection, date ranges, and extensive customization options for 2026 Flutter standards.
Version bump to 3.0.2 (3.0.1 already published); enhanced README version history with detailed entries for all releases
3.0.1
2026-05-11
Fixed screenshot references to use correct .jpg files; switched images to GitHub raw URLs for pub.dev display; updated GitHub URLs to correct repository
3.0.0
2026-05-11
Major rewrite: Modern architecture, multiple selection modes (single/multi/range), Material 3, dark mode, accessibility, RTL support, controller pattern, performance optimizations
2.0.2
2023-12-21
Dependencies upgraded
2.0.1
2023-03-24
Screenshots added
2.0.0
2023-03-24
Fixed date scroll issue, upgraded to Flutter 3.0
1.0.7
2021-11-29
Date format fixes
1.0.6
2021-11-27
Date format fixes
1.0.5
2021-11-27
Day format issues fixed
1.0.4
2021-11-27
State management problems fixed
1.0.3
2021-11-27
Removed debug print statements
1.0.2
2021-10-13
Added multi-date selection listener function
1.0.1
2021-10-08
Screenshots added
1.0.0
2021-10-08
Alignment problems fixed
0.0.4
2021-10-07
Screenshots added
0.0.3
2021-10-07
Initial screenshots added
0.0.2
2021-10-06
Basic functionality, updated Readme, multi-select date option, removed time from selected date