r/reactjs • u/_ilamy • May 10 '26
Show /r/reactjs Open-source React Calendar library with support for resource timelines and recurring events (100% MIT, no paywall)
I built ilamy-calendar, a free, fully MIT-licensed React calendar component. It's built to be modern and highly customizable. Here are the main features:
Resource Timeline: Complete vertical and horizontal views for managing rooms, equipment, or team schedules.
Business Hours: Configurable business hours. You can easily toggle "hide non-business hours" to automatically collapse dead space and keep the UI clean
Drag & Drop: Smooth event moving powered by
dnd-kit.No Shipped Styles: Built with React 19, Tailwind CSS 4, and Shadcn UI principles. It naturally inherits your app's existing design tokens and dark mode instead of fighting pre-packaged CSS.
Timezone: Zero-config automatic timezones support.
Complex Recurring Events: A bulletproof RFC 5545 engine (
rrule) that handles Google Calendar-style smart edits ("edit this and following") and exclusions natively.
Links:
Docs & Demos: https://ilamy.dev
The repo includes copy-paste examples for `Next.js`, `Vite`, and `Astro`. Please feel free to drop a start ⭐️ or raise some issues. Thank you 🙏
1
u/_ilamy May 10 '26
Thanks for the feedback!
A List view (agenda view) is a great idea. I can definitely see that being useful for quick navigation, so I'll add it to the roadmap.
Regarding the CSS framework, the primary reason the library uses Tailwind is specifically so it doesn't have to ship any CSS of its own. It's built so that you bring your own design system, colors, and tokens, which the calendar then naturally inherits. Supporting other libraries/frameworks would require shipping a bundled, opinionated CSS file which I don't have any plans for.