Clasp is a command-line tool that enables local development of Google Apps Script projects.
The tool solves the problem of Apps Script development being confined to the web-based script.google.com editor by allowing developers to work locally with their preferred editors and version control systems. Clasp bridges the gap by managing the synchronization between local files and Apps Script projects, automatically converting flat projects into folder structures and handling deployment versioning. It also provides command-line execution of Apps Script functions with features like instant deployment and fuzzy autocomplete for function suggestions.
Clasp suits developers who want to apply standard software development practices to Apps Script projects, including source control integration, collaborative development, and use of local tooling. The tool is particularly valuable for teams working on multiple deployments or those who need to manage custom Google OAuth scopes programmatically. It can be installed as an extension for Gemini CLI or Claude Code CLI, making it accessible within modern development environments.
The project maintains a substantial user base, with almost all open issues coming from outside users rather than the core team. Responses to issues and pull requests typically arrive within one to two weeks. Work in the issue tracker centers on feature requests, bug reports, and API support needs.