iCalendar RRULE Parser & Recurrences Calculator (JavaFx App)

This is an open-source iCalendar RRULE parser/recurrences calculator written in Java. It is available as both a JavaFx app and a online app. Both generate a list of date/time recurrences defined by an iCalendar Recurrence Rule (RRULE from RFC 5545).  They utilize Java 8 stream to generate the date/times (very useful for an unending series).  However, the app limits the quantity to 100,000 to ensure rapid computation and limit memory use.

Below is the browser-based version of the RRULE parser/recurrences calculator.  It uses the iCalendar library running in a servlet. The iCalendar library can be downloaded here.

rrule-parser-example