Preparing for system design interviews?  Try bugzed.com →

ical: iCalendar Parser

JSON →
library 0.8.0 ·javascript maintenance
verified Jun 17, 2026

The `ical` (formerly `node-ical`) package, at version 0.8.0, is a JavaScript library designed for parsing iCalendar (ICS) files, primarily targeting Node.js environments. It adheres to RFC5545 and offers a tolerant and minimal API for extracting event data from ICS strings or local files. While providing straightforward parsing for basic calendar entries, the library explicitly notes that handling complex features like recurrence rules (RRULE), event recurrences, and exception dates (EXDATE) requires more in-depth developer implementation. This version, published 6 years ago, represents a stable but older state of the library. Newer, actively maintained forks like `node-ical` (by jens-maus) and `ical.js` (by kewisch) exist, offering more modern features like async APIs, robust recurrence expansion, and TypeScript support, indicating that `ical@0.8.0` is in a de facto maintenance state, superseded by these alternatives.

total hits 21
actors 4 distinct systems
last hit 14d ago ByteDance
ByteDance
5
GPTBot
4
Script
1
Humans
7

top countries 🇺🇸 United States · 🇸🇬 Singapore · 🇨🇳 China · 🇨🇦 Canada · VN