Vibeleaderboard
Index / tool
Visit developers.google.com
Category
Developer Tools
Rank
Pricing
Open Source
Type
TOOL
GitHub
241 stars
Date

About

VS Code extension and tooling for building Google Workspace add-ons and Apps Script projects without leaving your editor.

What it does

It watches Google OAuth2 scope URLs as you type. The editor flags unknown, sensitive, and restricted scopes, completes known values, and shows descriptions plus associated APIs. It can also register a remote Workspace documentation service for compatible AI tooling.

Why it's ranked here

Its value is narrow but concrete: authorization mistakes become visible at the point of editing. Scope completion, risk classifications, explanatory hovers, and tested behavior make it useful. The remote documentation service adds another interface, though its implementation is not included here.

What's good

The scope data connects each permission to descriptions, API versions, and documentation links. Diagnostics distinguish invalid scopes from permissions requiring extra scrutiny. Completion inserts only the missing suffix. Special Apps Script permissions and current-document alternatives receive explicit treatment. Tests cover known and unknown descriptions plus completion behavior.

Tradeoffs

The editor analysis recognizes scope URLs through a restricted character pattern and processes files line by line. Risk classifications are maintained as explicit lists, so correctness depends on updates. The remote MCP service is registered by URL, but its server implementation is absent from the supplied repository text. Visible tests cover only descriptions and one completion case.

How to use it well

Use it when reviewing or writing code containing Google API permission URLs, especially before OAuth verification work. Keep it active for immediate warnings and completion, then use the registered documentation service for broader questions. Do not expect the shown code to scaffold, deploy, or manage an add-on project.

Technical notes+

packages/vscode-extension/src/extension.ts registers hover, completion, diagnostics, and an HTTP MCP definition targeting the endpoint declared in server.json. packages/vscode-extension/src/scopes.ts builds a scope map from packages/vscode-extension/src/apis.ts, adds Apps Script-specific entries, and applies explicit sensitive and restricted classifications. packages/vscode-extension/scripts/fetch-apis.ts fetches Google Discovery metadata and rewrites the API dataset. packages/vscode-extension/tsup.config.mjs bundles the extension and tests as CommonJS, while packages/vscode-extension/.vscode-test.mjs runs compiled tests against VS Code Insiders. Root orchestration uses pnpm and Turbo through package.json and turbo.json.

Observed

License
Apache License 2.0
Primary language
TypeScript
Install surfaces
Visual Studio Marketplace, Open VSX Registry, and Gemini CLI extension installation
Interfaces
VS Code extension and remote streamable HTTP MCP server
Packaging
Private pnpm monorepo managed with Turbo
Testing structure
Extension source includes separate scope-description and completion test suites

Read from README.md, package.json, packages/vscode-extension/tsup.config.mjs, packages/vscode-extension/.vscode-test.mjs, packages/vscode-extension/src/apis.ts, packages/vscode-extension/src/scopes.ts, packages/vscode-extension/src/extension.ts, packages/vscode-extension/scripts/fetch-apis.ts, packages/vscode-extension/src/test/scopes.test.ts, packages/vscode-extension/src/test/completion.test.ts, LICENSE, biome.json, turbo.json, server.json, SECURITY.md.

What it can do

  • Create Google Workspace add-ons

    Developer code and configurationFunctional Google Workspace add-on

  • Build Apps Script projects

    JavaScript code and project structureDeployed Apps Script application

  • Debug Google Workspace code

    Add-on or Apps Script code with issuesIdentified errors and debugging information

  • Deploy add-ons to Google Workspace

    Completed add-on projectLive add-on integrated with Google Workspace apps

  • Manage Apps Script project dependencies

    Project requirements and library specificationsConfigured project with required dependencies

  • Test Google Workspace integrations

    Add-on or Apps Script codeTest results and integration validation

Tags

vscodegoogle-workspaceapps-scriptextension

Tech Stack

Node.js

Media

Google Workspace Developer Tools

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.