Item logo image for GAS Dev Tools

GAS Dev Tools

https://kose-dev.pages.dev/
ExtensionTools43 users
Item media 6 (screenshot) for GAS Dev Tools
Item media 1 (screenshot) for GAS Dev Tools
Item media 2 (screenshot) for GAS Dev Tools
Item media 3 (screenshot) for GAS Dev Tools
Item media 4 (screenshot) for GAS Dev Tools
Item media 5 (screenshot) for GAS Dev Tools
Item media 6 (screenshot) for GAS Dev Tools
Item media 1 (screenshot) for GAS Dev Tools
Item media 1 (screenshot) for GAS Dev Tools
Item media 2 (screenshot) for GAS Dev Tools
Item media 3 (screenshot) for GAS Dev Tools
Item media 4 (screenshot) for GAS Dev Tools
Item media 5 (screenshot) for GAS Dev Tools
Item media 6 (screenshot) for GAS Dev Tools

Overview

Bulk-download GAS logs and auto-delete old project versions, plus dark mode, search/replace, diff, ZIP export and GitHub sync.

【Overview】 GAS Dev Tools is a Chrome extension that makes Google Apps Script (GAS) more comfortable to use. It is built around three things: 1. Export all your execution logs at once The Apps Script "Executions" page only shows a page at a time. This extension pages through the whole list automatically and saves every execution log as a TSV (tab-separated) text file. 2. Stay under the 200-version limit An Apps Script project can hold up to 200 versions (a Google limit). From the "Project history" page, keep the current version and the newest versions you choose, and delete all the older ones automatically. 3. GitHub integration without Google sign-in Register a GitHub personal access token and you can send your Apps Script code to GitHub or import it back. No extra Google sign-in or extra permissions are needed. It also adds dark mode, editor color themes, search and replace across all files, diff view, ZIP export of your project and more. Every feature can be turned on or off in the settings page, so you only use what you need. Your code is never sent to the developer or to any third-party server. Reading logs, searching, replacing, comparing differences and creating ZIP files all happen inside your browser. Only when you use the GitHub integration, what you choose to send goes to GitHub (see 【Privacy】 below). 【Execution logs】 Bulk download Open the "Executions" page and click the extension icon. Logs that span dozens of pages are collected automatically, page by page, and saved as a text file. ・Automatically returns to page 1 first, so no data is missed when you start from the middle of the list ・Switches the page size to 200 rows automatically to reduce the number of page changes ・Shows real-time progress in percent ・Click "Stop and download what has been collected" at any time to save what has been collected so far ・TSV (tab-separated) format, so you can paste it straight into Excel or Google Sheets Filtering on the Executions page Adds a search bar above the table. Filter the rows on the current page by keyword and status (completed, failed and so on). If you download while a filter is active, all pages are collected first and then only the matching rows are saved. The status column is color-coded (completed in green, failed in red, running in blue, timed out and similar in brown). The text stays, so the meaning never depends on color alone. 【Project history】 Delete old versions automatically An Apps Script project can hold up to 200 versions (a Google limit). Use this when you are getting close to it, or when saved versions have piled up. The built-in "Bulk delete versions" asks you to pick each version to delete; this feature only needs a number to keep, and deletes everything older. On the "Project history" page, click the extension icon to run it. The current version and the newest versions you choose to keep stay, and every older version is deleted automatically. ・Choose how many to keep on the settings page (0 to 50, 3 by default). If there are no more versions than that, nothing happens ・Lists with more than 200 versions are loaded all the way to the end before processing ・Before deleting, it shows how many versions will be deleted and which range, and asks you to confirm ・You can stop at any time with "Stop". If the page reloads, it resumes where it left off ・If the open project changes during the process, it stops 【Editor】 Dark mode Darkens the entire GAS screen. Images and videos keep their original colors. Until you save a setting, it follows your OS setting. Editor color themes Choose the editor colors from several dark and light themes. They are tuned to stay readable when combined with dark mode. For dark themes, you can adjust how black the background is with a slider. Search and replace across all files Searches every file in the project at once and lists the results by file. Click a result to jump to that line. Supports case matching, whole-word matching and regular expressions, and can be limited to the current file. Replacing takes two steps, "review, then apply", so you will not replace everything by accident. Compare differences Compares the current file side by side with pasted text or another file. The file names of both sides are shown at the top (when comparing with GitHub, the right side shows the GitHub path). Added and removed parts are shown in stronger colors, and the "Previous" and "Next" buttons take you through the differences one by one (the position is shown, for example "Difference 3 / 12"). Close it with Esc. Go to function / go to a definition in another file Lists the functions, classes and methods of all files so you can filter by name and jump to them. It also supports jumping to definitions in other files, which GAS cannot do by default. GitHub integration Exchange your GAS code with a GitHub repository. Use it from the "GitHub" button at the bottom right of the editor. It does not use Google sign-in (OAuth); a GitHub personal access token is all it needs. ・"Send to GitHub": choose the changed or added files, add a commit message and send them as a single commit ・"Import from GitHub": import the content from GitHub into the files that already exist in GAS (can be undone) ・Review the differences for each file ・Set the repository, the branch and the files not to send (regular expressions for file names) for each project ・No additional Google sign-in is required. Register a GitHub personal access token on the settings page ・GAS files and GitHub files are treated as the same file only when their names (paths) match exactly. Supported files are .gs, .html and appsscript.json ・If GitHub has newer updates, sending is cancelled instead of overwriting (no force push) ・Importing only overwrites the content of files that already exist in GAS. It cannot create new files in GAS or delete files Download the project as a ZIP Saves the files of your project together as a ZIP file. Handy for backups and sharing. Code snippets, formatting on save and display settings ・GAS code snippets (sheet, fetch, lock, doget and more) ・Ctrl (⌘ on Mac) + S removes trailing whitespace and adds a final newline automatically ・Settings for font size, tab width, minimap, word wrap, showing whitespace characters, bracket pair colors and more ・The toolbar at the bottom right of the editor can be made smaller (icons only) with the button at its right end ・"Reset to defaults" on the settings page can be undone right after you press it 【Recommended for】 People who want to keep and analyze GAS execution history in a spreadsheet People who want to check errors and total execution times more efficiently People who find the GAS editor hard to use or tiring for the eyes People who want to search and replace code that spans multiple files People who want to back up their projects easily People who are close to the 200-version limit, or whose saved versions pile up and are tedious to clean up People who want to manage GAS code on GitHub without a Google sign-in 【How to use】 Download execution logs 1. Open the "Executions" page of the GAS project you want to export. 2. Click the extension icon at the top right of the browser and press "Download execution logs". 3. The extension goes to page 1, switches to 200 rows and starts collecting. Wait for all rows, or press "Stop and download what has been collected" if you are in a hurry. Use the editor features 1. Open the GAS editor and the toolbar appears at the bottom right. 2. Click "Open settings" from the extension icon to choose dark mode, color themes and to turn each feature on or off. Connect to GitHub 1. Create a personal access token on GitHub (allow "Contents" with "Read and write" for the repository you will use). 2. Click "Open settings" from the extension icon and register the token under "GitHub integration". 3. Press the "GitHub" button at the bottom right of the GAS editor and choose the repository and branch. 4. Choose "Send to GitHub" or "Import from GitHub" and run it. To apply imported content to GAS, press save (Ctrl / ⌘ + S) in GAS. Delete old versions automatically 1. Click "Open settings" from the extension icon and choose "Old versions to keep". 2. Open the "Project history" page of the project. 3. Click the extension icon and press "Delete old versions automatically". 4. Check the number and range shown, then press "Delete". Do not close the tab or move to another project until it finishes. Save the project as a ZIP 1. Open the project in the GAS editor. 2. Click the extension icon and press "Download project as ZIP". 【Privacy】 ・Except when you use the GitHub integration, your GAS code and data are never sent to any external server. Collecting data, searching, replacing, comparing differences and creating ZIP files all happen inside your browser. ・Only when you use the GitHub integration, the content of your action (the files you chose, the commit message, the repository name and so on) is sent to GitHub (api.github.com). GAS data and settings are never sent to any other external server, including the developer's. ・Your GitHub token and settings are stored only in your browser. The token is never passed to the GAS page and is used only inside the extension. ・If you do not use the GitHub integration, no communication with GitHub takes place. ・No usage data is collected and no ads are shown. 【Notes】 This extension extends the Google Apps Script screens. Because it works based on the structure of those screens, it may stop working correctly if Google changes them. If the tool freezes or does not work properly, reload the page and try again. Deleted versions cannot be restored. Scripts or deployments that use a deleted version as a library may be affected. Check the number to keep and the confirmation screen carefully before running it. Sending to GitHub creates a new commit on GitHub. Please check the files and the commit message carefully before sending. "Replace" may not be undoable in some cases. Check the content carefully before running it, and use the editor's undo (Ctrl / ⌘ + Z) if needed. To keep this extension free and ad-free, your support is appreciated. If it made your work more efficient, please consider buying me a cup of coffee! https://buymeacoffee.com/kose

Details

  • Version
    1.4.6
  • Updated
    November 8, 2026
  • Size
    99.1KiB
  • Languages
    2 languages
  • Developer
    Website
    Email
    kose77701@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Search
Clear search
Close search
Google apps
Main menu