Ross ROSS = Recommend OSS · open-source software intelligence for agents

jkbrzt/rrule

JavaScript library for working with recurrence rules for calendar dates as defined in the iCalendar RFC and more. observed · 2026-08-28

github.com/jkbrzt/rrule · homepage · TypeScript · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 5131
  • days_rel: n/a
  • days_push: 797
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

3741 stars · 563 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

rrule.js is a JavaScript/TypeScript library for creating, parsing, and querying recurrence rules for calendar dates as defined in the iCalendar RFC 5545. It is a partial port of Python's dateutil rrule module and additionally supports converting rules to and from human-readable natural language text.

Use cases

  • generate recurring calendar event dates in javascript
  • parse iCalendar RRULE strings
  • convert recurrence rules to human-readable text
  • compute occurrences of a repeating event between two dates
  • build a scheduling feature with weekly/monthly repeats
  • handle recurring events with timezones in a web app

When to choose

  • you need RFC 5545-compliant recurrence expansion in JavaScript or TypeScript
  • you want natural-language parsing/serialization of recurrence rules
  • you need timezone-aware recurring date computation in browser or Node

When to avoid

  • you need full iCalendar file (.ics) generation rather than just RRULE logic
  • you work outside JavaScript/TypeScript ecosystems
  • you need calendar UI components rather than date computation

Facets

library · maturity stable

date-time parser serialization developer-tools web-development browser cross-platform recurrence-rules icalendar rrfc-5545 calendar scheduling natural-language-parsing javascript nodejs typescript

2 sources

Member repositories

RepositoryRoleHealth v2
jkbrzt/rrulemain23

For agents

markdown · JSON · MCP: product_card(name="jkbrzt/rrule")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem