Overview

The GasPackᵐ Chrome Extension brings package management directly into the Google Apps Script editor. Search, install, and manage packages from a sidepanel — no terminal or Node.js required.

Perfect for users who prefer a visual interface, work on shared machines, or are new to package management.

script.google.com/home/projects/1BxTjDm9aFJa7V3NjqKEGNjD9JxQBJWD8e0qT9Z7dFg6mW8wJk5Y/edit
Apps Script
Mrk Monthly Flyer
D
Files
.gaspack.json.gs
.gaspackm.gs
appsscript.json
Code.gs
BonusLtrTpl.html
Libraries
Services
1function generateBonusLetters() {
2 const data = getEmployeeData()
3 const html = HtmlService
4 .createTemplateFromFile('BonusLtrTpl')
5
6 BATCH_EMAIL_SEND_V3.create({
7 recipients: data,
8 template: html.evaluate(),
9 onProgress: logToSheet,
10 batchSize: 100
11 }).run()
12}
13
14function getEmployeeData() {
15 return SpreadsheetApp
16 .getActive()
17 .getSheetByName('Employees')
18 .getDataRange().getValues()
19}
G GasPackm Extension
Mrk Monthly Flyer 1BxTjDm9aFJa7V3NjqKEGNjD9JxQBJWD8e0qT9Z7dFg6mW8wJk5Y
script
AI SUGGESTIONS 2 packages · 5 dependencies
@hawksey.info
batch-email
1 scope · 2 modules
🔒 94
v3.1.0
@hawksey.info/batch-email v3.1.0
+ deps: @kanshi.tanaike.gmail.com/batchrequest@peterhermann.me/betterlog@inclu.cat.gmail.com/long-run
@labnol.org
mail-merge
1 scope · 1 module
🔒 91
v2.8.0
@labnol.org/mail-merge v2.8.0
+ deps: @brucemcpherson/template[@kanshi.tanaike.gmail.com/pdfapp]
The extension renders as a Chrome side panel beside the Apps Script editor. Search results, security scores, modules, and dependencies are all visible without leaving the page.

Features

Browse & Search

Search the GasPackᵐ registry directly from the Apps Script editor. View package descriptions, module lists, and security grades before installing.

One-Click Install with Selective Dependencies

Install packages with a single click. When a module declares dependencies, only the specific dependency modules needed are installed — not entire packages.

Manage Dependencies

See all installed packages with their descriptions, module details, and dependency chains. Check for updates and remove packages you no longer need.

Security Grades & Scope Tracking

See security grades before installing. The extension tracks which OAuth scopes were added by GasPackᵐ vs. already present in your project, so you always know what permissions are in use.

Project Configuration

The extension manages a gaspack.json.js file in your Apps Script project using Schema v4.0.0. This file stores everything the extension needs to manage your packages:

SectionWhat it stores
projectName, script ID, version, and description
authorYour name and email (from Google account)
installedEach package with version, description, and per-module detail (namespace, exports, dependencies)
manifestWhich OAuth scopes were added by GasPackᵐ vs. already present
integritySHA-256 hash of the .gaspackm.gs bundle for tamper detection

Don't edit manually

This file is managed by the extension automatically. Manual edits will be overwritten on the next package operation.

What you'll see

When browsing packages, the extension shows per-module detail including dependencies:

@company.com/batch-processor                    v2.0.0
Batch processing for Apps Script

3 modules | Security: A
────────────────────────────────────────────────────
  runner                    BATCH_PROCESSOR_V1
    Depends on: errors/handler, stdlib/arrays,
                time/guard, quota/gas, retry/executor

  checkpoint                BATCH_PROCESSOR_CHECKPOINT_V1
    Depends on: storage/script, stdlib/objects,
                errors/handler

  reporter                  BATCH_PROCESSOR_REPORTER_V1
    Depends on: logger/logger, logger/sheet,
                stdlib/dates

Installing batch-processor automatically pulls in only the specific dependency modules listed — not all of errors, stdlib, time, etc.

Installation

1

Install from Chrome Web Store

Search for "GasPackᵐ" in the Chrome Web Store and click "Add to Chrome".

2

Open Apps Script

Navigate to script.google.com and open any project.

3

Open the sidepanel

Click the GasPackᵐ icon in the toolbar to open the package manager sidepanel. Sign in with your Google account.

4

Start installing

Browse or search for packages and click "Install" to add them to your project. The extension handles the .gaspackm.gs bundle and gaspack.json.js config automatically.

CLI alternative

Prefer the terminal? The CLI tool provides the same package management capabilities from your command line.