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

kewisch/ical.js

Javascript parser for ics (rfc5545) and vcard (rfc6350) data observed · 2026-08-28

github.com/kewisch/ical.js · homepage · JavaScript · MPL-2.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

70/100

  • Activity 97
  • Release rhythm 18
  • Longevity 100
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: 164.5
  • age_days: 5164
  • days_rel: 390
  • days_push: 22
  • n_releases_24m: 3

Full methodology

Adoption not part of the score

1176 stars · 155 forks observed · 2026-08-28

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

A dependency-free JavaScript library for parsing and serializing iCalendar (RFC 5545), jCal, vCard (RFC 6350), and jCard data. Originally built as a libical replacement for the Mozilla Calendar Project, it works in both Node.js and browsers and includes recurrence iteration and timezone support.

Use cases

  • parse .ics calendar files in javascript
  • convert between ics and jcal formats
  • parse vcard contact data in the browser
  • calculate recurring event occurrences from RRULEs
  • validate iCalendar data in a web app
  • build a calendar feed reader in node
  • handle timezones when parsing ics events

When to choose

  • you need standards-compliant iCalendar or vCard parsing in JavaScript
  • you want a zero-dependency library usable in both browser and Node.js
  • you need recurrence rule expansion or timezone handling for calendar data

When to avoid

  • you need to generate full-featured calendar server software with scheduling extensions beyond this library's scope
  • you work in a non-JavaScript language where libical or native libraries are more appropriate

Facets

library · maturity stable

parser serialization parsers developer-tools web-development browser cross-platform icalendar vcard jcal jcard rfc5545 rfc6350 calendar contacts recurrence nodejs javascript

3 sources

Member repositories

RepositoryRoleHealth v2
kewisch/ical.jsmain70

For agents

markdown · JSON · MCP: product_card(name="kewisch/ical.js")

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