Waiting for adoption
rrule.js
JavaScript library for working with iCalendar RFC 5545 recurrence rules
- Abandoned:
- 3y ago
- License:
- BSD-3-Clause
The story
rrule.js is the JS port of python-dateutil's rrule module. It parses and serializes RRULE strings ("FREQ=WEEKLY;BYDAY=MO,WE,FR;UNTIL=20261231T235959Z"), expands them into concrete occurrence lists, and supports all the iCalendar RFC 5545 features. 1.5k stars. Used in FullCalendar, various calendar widgets, and basically every "subscription" feature in JS apps. The original maintainer (Jakub Roztocil) passed away in 2022, and the project is on the maintainers-wanted list. The community has been doing small maintenance, but the issue backlog is growing. A rescue here would mean committing to the RFC spec, which is one of the more complex standards to implement correctly.
For maintainers
Have a project of your own?
Two minutes to drop. You stay credited. Someone out there wants to take it on.
Drop a project →For developers
Not ready to adopt this one?
Browse 3 other waiting projects on the feed. Or use the free audit to see what your own org is depending on.
Browse the feed Free audit