GasPack

The missing package manager for Apps Script

Every serious ecosystem has one.
Google Apps Script finally does.

The first package registry for Google Apps Script is here.

Show up early. Become the foundation.

Join the community

The Infrastructure

Write once.
Available everywhere.

How do you share libraries today? A cryptic script ID in a Slack message? A Stack Overflow answer from 2017? Every other ecosystem solved this a decade ago.

✓ Full CLI — init, build, publish, install
✓ Versioning and advanced dependency management
✓ Automated security scanning and scoring
✓ Advanced bundling and tree shaking
✓ MCP Server connects Gemini to GasPack

Your scripts are code.
It's time to treat them like it.

$ gpm publish
🔐 Validating namespace reservations...
✓ All namespaces validated
🔍 Validating module versions...
✓ Module versions validated
✅ Published @myworkspace.org/sheets-utils@1.0.0 as public
📦 Package is now available for installation
🔒 Security: 94/100 (A)
📦 Modules published:
base: SHEETS_UTILS_BASE (versioned: SHEETS_UTILS_BASE_V1)
$

What compounds

One solution. Shared everywhere.

Execution log
4:00:01 PM Info Starting bonus letter generation...
4:04:05 PM Info Processing employee 30/1084
4:06:01 PM Error Exceeded maximum execution time
1,054Not sent
0%Auditable
~3.5hEstimated
Execution log
9:08:01 AM Info Starting bonus letter generation...
9:14:22 AM Info Processing employee 1000/1084
9:18:07 AM Info Complete — 1084/1084 sent
1,084Sent
100%Auditable
~10mTotal time

You don't have to know how. You just have to know where to look.

In Every IDE

Everything the community has built.
Right where you work.

No terminal. No clasp. No setup.

🔒 script.google.com/home/projects/1BxTjDm9aFJa7V3NjqKEGNjD9JxQBJWD8e0qT9Z7dFg6mW8wJk5Y/edit
Apps Script
Mrk Monthly Flyer

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_V1.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}
GasPackᵐ GasPack
Mrk Monthly Flyer script
I need to send 1000+ personalized emails
AI SUGGESTIONS · 2 packages · 5 dependencies
All Email Google APIs Utilities
@hawksey.info batch-email

High-volume email with batching, retries and progress tracking

v3.1.0 A
2 modules
base A v3.1.0
Namespace: BATCH_EMAIL_SEND_BASE_V3
send A v3.1.0
Namespace: BATCH_EMAIL_SEND_V3
@labnol.org mail-merge

Template-driven mail merge from Google Sheets

v2.8.0 A
1 module
core A v2.8.0
Namespace: MAIL_MERGE_V2
GasPack v1.0.1 Signed in Registry

Browse. Search with AI. Install. Never leave the flow.

Coming soon — a native MCP server so your AI coding agent can discover, compose, and install approved packages without leaving the conversation.

acme.com Live
127Active projects
34Packages
8Pending
3Blocked
@myworkspace.org/batch-request approved
@unknown.io/crypto-tool blocked
3 packages transferred from jsmith@
Allowlist Policy
✓ Security score ≥ 80
✓ Verified publisher only
✓ No external API calls
✓ Audit logging enabled
On Offboard
→ Transfer packages to manager
→ Revoke OAuth tokens

Standards require trust

You can't govern
what you can't see.

When developers share code across an organization, visibility matters. Every package ships with a security score. IT sets the floor. Approved packages get through. Everything else doesn't. Offboarding is automatic.

The agility business wants.
The control IT demands.

Coming soon — Teams and Enterprise plans with centralized billing, SSO, org-wide package governance, and private self-hosted registry support.

Early Access

The foundation is being laid.
Be part of it.

The developers who show up first don't just use the ecosystem — they shape it. Get early access and help build what comes next.

Open to Google Workspace and Gmail account holders only