{"id":20550498,"url":"https://github.com/guywaldman/raycast-google-calendar","last_synced_at":"2026-02-01T05:33:46.780Z","repository":{"id":248776171,"uuid":"817261548","full_name":"guywaldman/raycast-google-calendar","owner":"guywaldman","description":"Raycast extension for managing your Google Calendar","archived":false,"fork":false,"pushed_at":"2024-07-17T00:35:19.000Z","size":3674,"stargazers_count":2,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-06T02:42:41.394Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guywaldman.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-19T10:45:02.000Z","updated_at":"2025-02-03T05:06:26.000Z","dependencies_parsed_at":"2024-07-17T03:23:19.326Z","dependency_job_id":"f8ba6f5c-fa1a-4494-af03-4969e743744c","html_url":"https://github.com/guywaldman/raycast-google-calendar","commit_stats":null,"previous_names":["guywaldman/raycast-google-calendar"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/guywaldman/raycast-google-calendar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guywaldman%2Fraycast-google-calendar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guywaldman%2Fraycast-google-calendar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guywaldman%2Fraycast-google-calendar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guywaldman%2Fraycast-google-calendar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guywaldman","download_url":"https://codeload.github.com/guywaldman/raycast-google-calendar/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guywaldman%2Fraycast-google-calendar/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28970046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T04:44:20.970Z","status":"ssl_error","status_checked_at":"2026-02-01T04:44:19.994Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T02:25:18.230Z","updated_at":"2026-02-01T05:33:46.763Z","avatar_url":"https://github.com/guywaldman.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raycast Google Calendar Extension\n\n![Icon](/assets/extension-icon-sm.png)\n\nRaycast extension to manage your Google Calendar.  \nDesigned to be delightful and productive to use.\n\n## Setting up the extension\n\nYou will need to add a Google Client ID to the extension preferences.  \nSee the [Set up a Google Client ID](#set-up-a-google-client-id) section below for instructions.\n\n\u003e [!IMPORTANT]\n\u003e\n\u003e I am working on setting up a Google OAuth application for public use, however the application process takes a while.\n\u003e Until then, you will need to add your own Google Client ID to the extension preferences.\n\n## Features\n\n### Feature: Quick create event\n\nCreate an event quickly by typing a title, a human-readable time descrption (e.g., \"tomorrow at 10am\") and a duration (e.g., \"30m\").\n\n![Quick create event](/assets/screenshot-quick-create-event.png)\n\n### Feature: Upcoming events\n\nSee upcoming events from the Google Calendars you have set to be visible in the extension.\n\n![Upcoming events](/assets/screenshot-upcoming-events.png)\n\n### Feature: Join Google Meet\n\nJoin a Google Meet conference straight from Raycast.\n\n![Join Google Meet](/assets/screenshot-join-google-meet.png)\n\n### Feature: Create event\n\nCreate an event straight from Raycast.\n\n![Create event](/assets/screenshot-create-event.png)\n\n---\n\n## Set up a Google Client ID\n\nFollow the instructions on the Raycast developer documentation:\nhttps://developers.raycast.com/utilities/oauth/getting-google-client-id\n\ntl;dr:\n\n1. Create a new Google Cloud project ([quick link](https://console.cloud.google.com/projectcreate))\n1. Enable the Google Calendar API for your project ([quick link](https://console.cloud.google.com/apis/api/calendar-json.googleapis.com))\n1. Set up the OAuth Consent Screen ([quick link](https://console.cloud.google.com/apis/credentials/consent)) with the following details:\n   1. App name: Raycast (Your Extension Name)\n   1. User support email: your-email@example.com\n   1. Logo: Paste Raycast's logo over there (Link to Raycast logo)\n   1. Application home page: https://www.raycast.com\n   1. Application privacy policy link: https://www.raycast.com/privacy\n   1. Application terms of service link: https://www.raycast.com/terms-of-service\n   1. Authorized domains: Click ADD DOMAIN then add raycast.com\n   1. Developer contact: your-email@example.com\n1. Add the `https://www.googleapis.com/auth/calendar` scope (or search for \"Google Calendar API\")\n1. Create an OAuth Client ID ([quick link](https://console.cloud.google.com/apis/credentials):\n   1. Click the \"Create Credentials\" button\n   1. Click \"OAuth client ID\"\n   1. Choose \"iOS\" for the application type\n   1. Use \"com.raycast\" for the bundle ID\n1. Go to your newly created OAuth Client ID and copy the client ID for when you first use the app\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguywaldman%2Fraycast-google-calendar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguywaldman%2Fraycast-google-calendar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguywaldman%2Fraycast-google-calendar/lists"}