npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@slates-integrations/google-calendar

v0.2.0-rc.3

Published

Create, read, update, and delete calendar events and calendars. Manage attendees, recurring events, and reminders. Check free/busy availability for scheduling. Share calendars and control access permissions. Create events from natural language text with q

Readme

Google Calendar

Create, read, update, and delete calendar events and calendars. Manage attendees, recurring events, and reminders. Check free/busy availability for scheduling. Share calendars and control access permissions. Create events from natural language text with quick add. Manage special event types like focus time, out of office, and working location. Subscribe to or remove calendars from a user's calendar list. Sync calendar changes incrementally and receive webhook notifications for event, calendar list, ACL, and settings changes.

Tools

Create Event

Create a new event on a Google Calendar. Supports timed events, all-day events, recurring events, attendees, conferencing (Google Meet), reminders, and more. Use "primary" as the calendarId to create events on the user's primary calendar.

Delete Event

Permanently delete an event from a Google Calendar. For recurring events, this deletes the entire series unless a specific instance ID is provided.

Find Free/Busy

Query the free/busy availability for one or more calendars over a given time range. Returns busy time slots without exposing event details. Useful for finding open meeting times and checking availability.

Get Colors

Retrieve the available calendar and event color definitions used in Google Calendar. Returns color IDs with their background and foreground hex values. Use these IDs when setting colors on events or calendars.

Get Event

Retrieve the full details of a specific event by its ID, including attendees, recurrence, conference data, and all metadata.

List Calendars

List all calendars on the user's calendar list, including their primary calendar, subscribed calendars, and shared calendars. Returns calendar metadata including access role, color, and visibility settings.

List Events

List events from a Google Calendar with flexible filtering options. Supports time range filtering, text search, pagination, and sorting. Use "primary" as the calendarId to list events from the user's primary calendar.

Manage Calendar

Create, update, or delete a secondary calendar. Can also subscribe to (add) or unsubscribe from (remove) calendars on the user's calendar list. Use the action field to select the operation.

Manage Sharing

Manage access control (sharing permissions) on a calendar. List current permissions, grant access to users/groups, update roles, or revoke access.

Quick Add Event

Create an event using natural language text, just like the "Quick Add" feature in the Google Calendar UI. Google parses the text to extract the event title, date, time, and location automatically.

Update Event

Update an existing Google Calendar event. Only the provided fields will be modified; all other fields remain unchanged. Can also be used to move an event to a different calendar by specifying destinationCalendarId.

License

This integration is licensed under the FSL-1.1.