Libraries
The @rrulenet library ecosystem
rrule.net is not only a hosted scheduling service. It is built on a set of focused packages that share the same recurrence semantics: low-level calendar computation, classic RRule compatibility, composed recurrence expressions, event-relative scheduling, and a CLI surface for local and cloud workflows.
Design Principle
Use the smallest stable layer that fits the job
Core computes
The low-level engine owns recurrence correctness and text rendering.
Recurrence composes
The product model can express schedules made of multiple rules without flattening them.
Events project
Explicit event sets become deterministic windowed or event-relative occurrences.
RRule bridges
Legacy RRule syntax remains useful, but it is an input path, not the canonical storage model.
Targets orchestrate
Targets belong to the hosted rrule.net API: each wraps an independent recurrence or event schedule with routing context.