GAS Library - ProjectApp2


This is a GAS project library for Google Apps Script (GAS). This library can be used for the projects of both standalone script type and container-bound script type.


There are Class SpreadsheetApp and Class DocumentApp for operating spreadsheet and document, respectively. But there is no Class for operating GAS project. If there is such Class ProjectApp, GAS project can be directly operated by GAS script. I thought that this will lead to new applications, and created ProjectApp. On the other hand, as a CLI tool for operating GAS project, there has already been ggsrun.

Recently, by more update of Google, Google Apps Script API was updated. By this, users got to be able to be more easily to manage the GAS projects. This was also reflected to this library. So I created ProjectApp2.


  1. Retrieve scripts in a project as Blob and JSON.
  2. Create a project from Blob and JSON.
  3. Update a project from Blob and JSON.

You can check this at