DayFlow
English | 中文 | 日本語 | Getting Started & Contributing
A flexible and feature-rich calendar component library for React, Vue, Angular, and Svelte with drag-and-drop support, multiple views, and plugin architecture.
Features
Jalali (Persian) calendar
Choose calendarSystem: 'jalali' for Persian date display and calendar
navigation across day, week, month, agenda, and year views. Gregorian remains
the default. See calendar systems for configuration,
event/recurrence semantics, and the standalone pnpm dev:jalali preview.
Daily, Weekly, Monthly and Yearly View Types
Day View
Week View
Month View
Year View(Fixed-Week)
Year View(Year-Canvas)
Mobile View Support
Mobile Day & Year View
Mobile Week & Month View
Multiple Event Detail Panel options
Detail Popup
Detail Dialog
Dark Mode Support
Easy to resize and drag
https://github.com/user-attachments/assets/726a5232-35a8-4fe3-8e7b-4de07c455353
https://github.com/user-attachments/assets/957317e5-02d8-4419-a74b-62b7d191e347
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Bug Reports
If you find a bug, please file an issue on GitHub Issues.
Support
For questions and support, please open an issue on GitHub or go to discord.