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.
