Skip to main content
The Google Calendar VFS mounts every calendar the account can see as a directory of date buckets, with one JSON file per event. It uses the same OAuth credentials as the other Google mounts; enable the Google Calendar API and its scope as described in Google Workspace Setup. For SDK guides, see Google Calendar (Python) and Google Calendar (TypeScript).

Connect

Browse events

The primary calendar is always primary; every other calendar directory ends in __<calendar-id>. Each date directory holds the events of one day by default; set bucket_days to 7 or 30 for 7-day or 30-day buckets. Without start_time or end_time, a calendar lists all of its history up to 90 days after today. Use ls and date globs such as ls /gcal/primary/2026-11-* to find events, then cat or jq to read the Calendar API payload. On a mount in write mode, rm an event file to delete that event for every attendee; that needs the owner or writer role on its calendar. Create and edit events with the gws calendar CLI.