{"id":13433892,"url":"https://github.com/googleworkspace/apps-script-samples","last_synced_at":"2025-05-13T15:12:05.269Z","repository":{"id":8926054,"uuid":"10655461","full_name":"googleworkspace/apps-script-samples","owner":"googleworkspace","description":"Apps Script samples for Google Workspace products.","archived":false,"fork":false,"pushed_at":"2025-05-13T01:13:26.000Z","size":2205,"stargazers_count":4790,"open_issues_count":90,"forks_count":1902,"subscribers_count":319,"default_branch":"main","last_synced_at":"2025-05-13T02:21:18.953Z","etag":null,"topics":["adminsdk","apps-script","calendar","classroom","cloud","drive","google-apps-script","google-workspace","gsuite","samples"],"latest_commit_sha":null,"homepage":"https://developers.google.com/apps-script","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleworkspace.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-06-13T00:26:03.000Z","updated_at":"2025-05-13T01:13:28.000Z","dependencies_parsed_at":"2023-02-17T01:01:01.425Z","dependency_job_id":"4e537426-5070-4489-aba0-84980774c94f","html_url":"https://github.com/googleworkspace/apps-script-samples","commit_stats":{"total_commits":449,"total_committers":69,"mean_commits":6.507246376811594,"dds":0.7928730512249443,"last_synced_commit":"1e5f10a12efd3655c29a3e96feb7570ef4534d88"},"previous_names":["googlesamples/apps-script"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleworkspace%2Fapps-script-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleworkspace%2Fapps-script-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleworkspace%2Fapps-script-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleworkspace%2Fapps-script-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleworkspace","download_url":"https://codeload.github.com/googleworkspace/apps-script-samples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253969262,"owners_count":21992263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["adminsdk","apps-script","calendar","classroom","cloud","drive","google-apps-script","google-workspace","gsuite","samples"],"created_at":"2024-07-31T02:01:39.549Z","updated_at":"2025-05-13T15:12:00.257Z","avatar_url":"https://github.com/googleworkspace.png","language":"JavaScript","readme":"# Google Apps Script Samples\n\nVarious sample code and projects for the Google Apps Script platform, a JavaScript platform in the cloud.\n\nLearn more at [developers.google.com](https://developers.google.com/apps-script).\n\n## Google APIs\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/admin_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### AdminSDK\n- [Manage domains and apps](adminSDK)\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/google_cloud_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Advanced Services\n- [Access Google APIs via Advanced Google services](advanced/)\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/calendar_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Calendar\n- [List upcoming events](calendar/quickstart)\n- [Create a vacation calendar](solutions/automations/vacation-calendar/Code.js)\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/classroom_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Classroom\n- [Manage Google Classroom](classroom/quickstart)\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/data_studio_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Data Studio\n- [Build a connector](data-studio/build.gs)\n- [Authentication and Authorization](data-studio/auth.gs)\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/docs_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Docs\n- [Cursor inspector add-on](docs/cursorInspector)\n- [Translate add-on](docs/translate)\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/drive_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Drive\n- [Manage Google Drive files and folders](drive/quickstart)\n- [View Google Drive activity](drive/activity)\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/forms_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Forms\n- [Notification add-on](forms)\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/gmail_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Gmail\n- [Sending email](gmail/sendingEmails)\n- [Mailmerge: Merge a template email with content](gmail/mailmerge)\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/icons/material/system/2x/people_black_48dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### People\n- [Listing Connections](people/quickstart)\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/sheets_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Sheets\n- [Managing Responses for Google Forms](sheets)\n- [Menus and Custom Functions](sheets)\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/slides_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Slides\n- [Translate Slides Add-on](slides/translate)\n- [Progress Bars add-on](slides/progress)\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/branding/product/2x/tasks_96dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Tasks\n- [List Tasks](tasks/quickstart)\n- [Simple Tasks Web App](tasks/simpleTasks)\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/icons/material/system/2x/code_grey600_48dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Templates\n- Build off a working framework for new Apps Script projects.\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cimg\nsrc=\"https://www.gstatic.com/images/icons/material/system/2x/alarm_grey600_48dp.png\"\nalign=\"left\"\nwidth=\"96px\"/\u003e\n### Triggers\n- Call an Apps Script function such as `onOpen`, `onEdit`, or `onInstall` in an add-on\n- Create a [time-driven trigger](https://developers.google.com/apps-script/guides/triggers/installable#time_driven_triggers)\n\n## Codelabs\n\nCodelab tutorials combine detailed explanation, coding exercises, and documented best practices to help engineers get up to speed with key Google technologies. Here's a list of Apps Script codelabs:\n\n- [Apps Script Intro](http://g.co/codelabs/apps-script-intro)\n- [Apps Script CLI – clasp](http://g.co/codelabs/clasp)\n- [BigQuery + Sheets + Slides](http://g.co/codelabs/bigquery-sheets-slides)\n- [Docs Add-on + Cloud Natural Language API](http://g.co/codelabs/nlp-docs)\n- [Gmail Add-ons](http://g.co/codelabs/gmail-add-ons)\n- [Google Chat Apps](https://developers.google.com/codelabs/chat-apps-script)\n\n## Clone using the `clasp` command-line tool\n\nLearn how to clone, pull, and push Apps Script projects on the command-line\nusing [clasp](https://developers.google.com/apps-script/guides/clasp).\n\n## Lint\n\nRun ESLint over this whole repository with:\n\n```shell\nnpm run lint\n```\n\nThis command will fix simple errors.\n","funding_links":[],"categories":["JavaScript","Resources","SaaS and APIs"],"sub_categories":["Lists \u0026 collections","Other Languages"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleworkspace%2Fapps-script-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogleworkspace%2Fapps-script-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleworkspace%2Fapps-script-samples/lists"}