{"id":29468,"url":"https://github.com/grant/awesome-apps-script","name":"awesome-apps-script","description":"☁️A collection of awesome Apps Script tools and libraries","projects_count":37,"last_synced_at":"2026-06-21T18:00:22.689Z","repository":{"id":66287313,"uuid":"122814421","full_name":"grant/awesome-apps-script","owner":"grant","description":"☁️A collection of awesome Apps Script tools and libraries","archived":false,"fork":false,"pushed_at":"2018-11-13T11:30:32.000Z","size":22,"stargazers_count":12,"open_issues_count":2,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-06-04T23:02:45.424Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"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/grant.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2018-02-25T07:22:23.000Z","updated_at":"2025-07-12T19:20:17.000Z","dependencies_parsed_at":"2023-05-30T16:45:57.561Z","dependency_job_id":null,"html_url":"https://github.com/grant/awesome-apps-script","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/grant/awesome-apps-script","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grant%2Fawesome-apps-script","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grant%2Fawesome-apps-script/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grant%2Fawesome-apps-script/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grant%2Fawesome-apps-script/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grant","download_url":"https://codeload.github.com/grant/awesome-apps-script/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grant%2Fawesome-apps-script/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34620358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"created_at":"2024-01-13T12:57:58.127Z","updated_at":"2026-06-21T18:00:22.689Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Getting Started / Tutorials","Samples","Testing","Blogposts","Online IDE","Libraries","Other Lists"],"sub_categories":[],"readme":"# Awesome Apps Script [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\nA collection of awesome [Apps Script](https://developers.google.com/apps-script/) tools, libraries, and samples.\n\n## Getting Started / Tutorials\n\n- [Intro to Apps Script](https://zapier.com/learn/google-sheets/google-apps-script-tutorial/)\n- Codelabs\n  - [Gmail Add-ons](https://g.co/codelabs/gmail-add-ons)\n  - [Clasp – The Apps Script CLI](https://g.co/codelabs/clasp)\n- [Templates](https://github.com/googlesamples/apps-script-templates)\n- [Sheets Macros](https://zapier.com/blog/google-sheets-macros/)\n- [Labnol's Learning Resources](https://gist.github.com/labnol/0b67f812a827fd9babc5)\n\n## Libraries\n\n- [Command Line Tool – `clasp`](https://github.com/google/clasp)\n- [OAuth2](https://github.com/googlesamples/apps-script-oauth2)\n- [Apps Script DB for Node](https://github.com/maple3142/apps-script-db)\n- [SlackApp](https://github.com/soundTricker/SlackApp)\n- [Slack API interface](https://github.com/yhay81/GASlacker)\n\n## Testing\n\n- [Blog: Automated Tests for Google Apps Script](http://engineering.continuity.net/test-for-google-apps-script/)\n- [GSTestRunner – Unit testing](https://github.com/bkper/GSTestRunner)\n\n## Samples\n\n- [Google Samples](https://github.com/googlesamples/apps-script)\n- [Other Samples](https://github.com/entaq/GoogleAppsScript)\n- [Youtube](https://github.com/youtube/api-samples/tree/master/apps-script/snippets)\n- [Gmail Push notifications](https://github.com/Spencer-Easton/Apps-Script-Gmail-Push-Notifications-v2)\n- [Firebase](https://github.com/RomainVialard/FirebaseApp)\n- [Data Studio](https://github.com/google/datastudio)\n- [Random Scripts and Snippets by Andrew Roberts](http://www.andrewroberts.net/scripts-and-snippets/)\n- [Google Apps Script Snippets by Bruce Mcpherson](http://ramblings.mcpher.com/Home/excelquirks/gassnips)\n- [Parsing HTML](https://sites.google.com/site/scriptsexamples/learn-by-example/parsing-html)\n- [Word Cloud Creator](https://sites.google.com/site/scriptsexamples/custom-methods/other-libraries/word-cloud-library)\n- [Google Spreadsheet Art](https://www.labnol.org/software/turn-images-into-pixel-art/12978/)\n  - [src](https://script.google.com/a/google.com/macros/d/MJ3-RW03rGsEw3ola14dqNS0pWyaURwNd/edit?uiv=2\u0026mid=ACjPJvH8skMuv2kBhzLTwVCvJ47ZgcxxFn3sZhPIgnXpX9YqZ3zRVR938DtfNI4QRUNRYOCoRZRVtATug4sRuVWuRWKucXhRRbwFQOk5xTVCTv-UqfFTdU7IeVEHvTrvc19lzhM7rFMX3II)\n- Other samples\n  - [entaq's samples](https://github.com/entaq/GoogleAppsScript)\n  - [hijonathan's samples](https://github.com/hijonathan/google-scripts)\n\n## Online IDE\n\n- [Apps Script IDE Color](https://github.com/JeanRemiDelteil/appsScriptColor)\n- [IDE Sidebar Toggle](https://chrome.google.com/webstore/detail/google-apps-sidebar-toggl/ohpabiillaflohfmoelpklnloimplacc/related)\n- [GitHub Chrome Extension](https://github.com/leonhartX/gas-github)\n\n## Other Lists\n\n- [tanaikech's list](https://github.com/tanaikech/taking-advantage-of-google-apps-script)\n\n## Blogposts\n\n- [The 6 Deadly Sins of Google Apps Script](https://www.lucidchart.com/techblog/2017/12/07/6-deadly-sins-google-apps-script-add-on/)\n- [Sheets Raycaster](https://gsuite-developers.googleblog.com/2012/03/sheetcaster-3d-in-apps-script.html)\n- [City Traffic Analysis](https://www.kutil.org/2016/02/analyse-city-traffic-from-webcams.html)\n- [Spreadsheet Art](https://www.labnol.org/software/turn-images-into-pixel-art/12978/)\n- [Slides + Snow](https://mashe.hawksey.info/2017/12/adding-snow-to-google-slides-with-the-help-of-google-apps-script/)\n- [Getting the most](https://www.slideshare.net/wescpy/getting-started-with-google-apps-script)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/grant%2Fawesome-apps-script/projects"}