Write and deploy Google Sheets or Docs automation scripts locally using VS Code instead of the browser editor
Store your Google Apps Script project in a Git repository for version control and team collaboration
Use clasp as an MCP server inside Claude Code or Gemini CLI to manage Apps Script projects from an AI-assisted workflow
Manage multiple deployment versions of an Apps Script and tail live log output from the terminal
| google/clasp | yeemachine/kalidokit | vas3k/taxhacker | |
|---|---|---|---|
| Stars | 5,637 | 5,638 | 5,640 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | pm founder |
Figures from each repo's GitHub metadata at analysis time.
Requires enabling Google Apps Script API in your Google account settings before first use. TypeScript transpilation must now be handled separately with a bundler in v3.
Clasp is a command-line tool that lets you write and manage Google Apps Script projects on your own computer instead of in the browser-based script editor. Google Apps Script is the scripting platform built into Google Workspace products like Sheets, Docs, and Drive. Normally you edit those scripts in a web interface, clasp replaces that with a local workflow where you can use any code editor, store code in version control like Git, and collaborate with other developers. The core workflow is straightforward: you log in once with your Google account, then use clasp to create or clone a script project. From there you write code locally, push changes up to Google's servers with one command, and deploy or run your scripts from the terminal. Clasp also lets you pull down changes, manage multiple deployment versions, and tail live log output from your scripts. File organization is handled automatically. Apps Script stores all files flat in a single project, but clasp converts that into folders when pulling to your local machine, and reconstructs the flat structure when pushing back. This makes it much easier to organize larger projects. Version 3 of the tool dropped built-in TypeScript transpilation. If your project uses TypeScript you now handle that step yourself with a bundler before pushing. The README links to several starter templates that show how to set that up. Some command names also changed between version 2 and 3, and the README includes a migration table. Clasp can also be installed as an extension for Claude Code CLI or Gemini CLI, which makes it available as an MCP server for use in AI-assisted workflows. The tool requires enabling the Google Apps Script API in your Google account settings before first use. The full README is longer than what was shown.
Clasp is a command-line tool that lets you write and manage Google Apps Script projects locally in any code editor with Git version control, instead of being stuck in Google's browser-based script editor.
Mainly TypeScript. The stack also includes TypeScript, Node.js.
License not specified in the explanation.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.