cayde-6

cayde-6 / icalendar

Public

TypeScript CalDAV/iCalendar toolkit

22
0
100% credibility
Found May 06, 2026 at 22 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

A command-line tool for managing CalDAV calendars by listing calendars and events, creating new events with attendees, updating or deleting them, and generating invitations.

How It Works

1
🔍 Discover calendar manager

You find this handy tool that makes it easy to handle your online calendars and schedule events without a complicated app.

2
📥 Set it up on your computer

You download and prepare the tool following easy steps, so it's ready to use right away.

3
🔗 Connect to your calendar

You link it to your calendar service like iCloud by sharing your login details safely, so it can access your schedules.

4
Pick your action
📂
View calendars

See a list of all your calendars to pick the right one.

✏️
Manage events

List, add, change, or remove events in your chosen calendar.

5
Add or update an event

You create a new meeting or tweak an existing one, adding times, places, notes, and inviting friends who get notified automatically.

Everything works perfectly

Your calendar updates smoothly, events appear where they should, and your schedule stays organized effortlessly.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 22 to 22 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is icalendar?

This TypeScript CLI toolkit manages CalDAV calendars and iCalendar files, letting you list calendars, query events in a time range, and create, update, or delete events with attendee invites via commands like `icalendar events create --summary "Meeting" --start "2026-01-01T10:00:00Z" --attendees "user@example.com"`. It wraps CalDAV access (using tsdav) and generates invite-ready ICS files, solving the hassle of raw iCalendar format parsing or UI tools for scripts needing to interact with servers like iCloud. Output in text or JSON makes it agent-friendly for automation.

Why is it gaining traction?

Unlike Python iCalendar GitHub libs or low-level SDKs, it delivers a thin CLI with live-tested iCloud flows—including app-specific passwords for Apple CalDAV—and handles recurring events, organizer names, and invites out of the box. Devs dig the JSON mode for piping into TypeScript GitHub Actions or scripts, plus easy iCalendar download, erstellen, or file öffnen compatibility across Android, Apple, Outlook, and Google Kalender importieren. Clean env config and no-help/version credential needs lower barriers for quick CalDAV/iCalendar prototyping.

Who should use this?

Backend devs building event automation for CI/CD pipelines, AI agents scheduling invites on shared calendars, or TypeScript scripters querying iCloud/enterprise CalDAV without full apps. Ideal for GitHub Actions workflows needing calendar CRUD, like TypeScript GitHub API clients triggering events.

Verdict

Grab it for niche CalDAV/iCalendar tasks—solid docs, tests, and iCloud smoke tests make it reliable despite 22 stars and 1.0% credibility score signaling early maturity. Skip if you need broad client support; otherwise, npm link and automate away.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.