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, 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.
RRule bridges
Legacy RRule syntax remains useful, but it is an input path, not the canonical storage model.