├── Google-Apps-Script-Library-Database.json ├── LICENCE ├── README.md ├── Update.md └── searchApp.html /Google-Apps-Script-Library-Database.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "libraryName": "BatchRequest", 4 | "description": "This is a library for running Batch Requests using Google Apps Script (GAS).", 5 | "siteUrl": "https://github.com/tanaikech/BatchRequest", 6 | "publishedDate": 1525243965, 7 | "authors": [ 8 | "tanaike" 9 | ], 10 | "tags": [ 11 | "google-apps-script", 12 | "library", 13 | "gas-library", 14 | "developer-tools", 15 | "batch-request" 16 | ], 17 | "projectKey": "1HLv6tWz0oXFOJHerBTP8HsNmhpRqssijJatC92bv9Ym6HSN69_UuzcDk" 18 | }, 19 | { 20 | "libraryName": "FilesApp", 21 | "description": "FilesApp is a GAS library for retrieving file and folder list in Google Drive using Google Apps Script (GAS). Also this can create a tree from all files and folders in Google Drive.", 22 | "siteUrl": "https://github.com/tanaikech/FilesApp", 23 | "publishedDate": 1529025576, 24 | "authors": [ 25 | "tanaike" 26 | ], 27 | "tags": [ 28 | "google-apps-script", 29 | "library", 30 | "developer-tools", 31 | "gas-library", 32 | "file-tree" 33 | ], 34 | "projectKey": "1dBxqh6gpWqFv4h0M25ALp4bhcs6CoqhiIJ0fUeUjR57bAxIN2PqfkQns" 35 | }, 36 | { 37 | "libraryName": "ImgApp", 38 | "description": "This is a library of image tools for Google Apps Script.", 39 | "siteUrl": "https://github.com/tanaikech/ImgApp", 40 | "publishedDate": 1498547968, 41 | "authors": [ 42 | "tanaike" 43 | ], 44 | "tags": [ 45 | "google-apps-script", 46 | "library", 47 | "developer-tools", 48 | "gas-library", 49 | "coffeescript" 50 | ], 51 | "projectKey": "1T03nYHRho6XMWYcaumClcWr6ble65mAT8OLJqRFJ5lukPVogAN2NDl-y" 52 | }, 53 | { 54 | "libraryName": "ManifestsApp", 55 | "description": "This is a Manifests library for Google Apps Scripts.", 56 | "siteUrl": "https://github.com/tanaikech/ManifestsApp", 57 | "publishedDate": 1510191360, 58 | "authors": [ 59 | "tanaike" 60 | ], 61 | "tags": [ 62 | "google-apps-script", 63 | "library", 64 | "gas-library", 65 | "developer-tools", 66 | "manifests" 67 | ], 68 | "projectKey": "1g0_wywpigtU_xA01D5IrRuBuDD5unieYl7nVXQR8DM_An0eUnB0NcTcx" 69 | }, 70 | { 71 | "libraryName": "ProjectApp", 72 | "description": "This is a project library for Google Apps Script (GAS).", 73 | "siteUrl": "https://github.com/tanaikech/ProjectApp", 74 | "publishedDate": 1510107186, 75 | "authors": [ 76 | "tanaike" 77 | ], 78 | "tags": [ 79 | "google-apps-script", 80 | "library", 81 | "gas-library", 82 | "developer-tools" 83 | ], 84 | "projectKey": "1l_XfWeEKp-g45lI-ikQ1KFrHX9YWlR2rWpaVMVs8miaa3J6PUYQqDo5C" 85 | }, 86 | { 87 | "libraryName": "ProjectApp2", 88 | "description": "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.", 89 | "siteUrl": "https://github.com/tanaikech/ProjectApp2", 90 | "publishedDate": 1517194196, 91 | "authors": [ 92 | "tanaike" 93 | ], 94 | "tags": [ 95 | "google-apps-script", 96 | "library", 97 | "gas-library", 98 | "developer-tools" 99 | ], 100 | "projectKey": "11qqgrTfCEydqwIF8RRrSZOrdq-KNsIDnUpnYefX5KobaMMArVSlXUqwS" 101 | }, 102 | { 103 | "libraryName": "OnedriveApp", 104 | "description": "This is a library of Google Apps Script for using Microsoft OneDrive.", 105 | "siteUrl": "https://github.com/tanaikech/OnedriveApp", 106 | "publishedDate": 1502846660, 107 | "authors": [ 108 | "tanaike" 109 | ], 110 | "tags": [ 111 | "google-apps-script", 112 | "library", 113 | "gas-library", 114 | "onedrive-api", 115 | "onedrive-client" 116 | ], 117 | "projectKey": "1wfoCE1mCQpGQZZ9CrWFY_NvA9iRxkNbxN_qTGSBkRkmn8I2eguLVwfZs" 118 | }, 119 | { 120 | "libraryName": "RunAll", 121 | "description": "This is a library for running the concurrent processing using only native Google Apps Script (GAS).", 122 | "siteUrl": "https://github.com/tanaikech/RunAll", 123 | "publishedDate": 1524526481, 124 | "authors": [ 125 | "tanaike" 126 | ], 127 | "tags": [ 128 | "google-apps-script", 129 | "library", 130 | "gas-library", 131 | "developer-tools", 132 | "concurrent-processes", 133 | "asynchronous" 134 | ], 135 | "projectKey": "1FWYhQFhL7UIAZJn-FR3TlcHvXwHPJc2HwI4vtmNUAQv2OybGe-S97Lal" 136 | }, 137 | { 138 | "libraryName": "SOUWA_GAS", 139 | "description": "GAS library for summing string elements in an array at the high speed", 140 | "siteUrl": "https://github.com/tanaikech/SOUWA_GAS", 141 | "publishedDate": 1476404481, 142 | "authors": [ 143 | "tanaike" 144 | ], 145 | "tags": [ 146 | "google-apps-script", 147 | "library", 148 | "algorithm", 149 | "array-manipulations", 150 | "gas-library" 151 | ], 152 | "projectKey": "1yI93fL6G-jJwdYLCXSnbOkluQntDWo6QLARB6dMqObcJd-BYBd6wyasz" 153 | }, 154 | { 155 | "libraryName": "ZipFolder", 156 | "description": "This is a library for zipping a folder using Google Apps Scripts.", 157 | "siteUrl": "https://github.com/tanaikech/ZipFolder", 158 | "publishedDate": 1510469353, 159 | "authors": [ 160 | "tanaike" 161 | ], 162 | "tags": [ 163 | "google-apps-script", 164 | "library", 165 | "gas-library", 166 | "developer-tools" 167 | ], 168 | "projectKey": "1q5FY5UxNpFNYxtd-LZgIjchicKq1BfDCVPbOwA0BDiL6zfCTxjfe-Puz" 169 | }, 170 | { 171 | "libraryName": "RangeListApp", 172 | "description": "RangeListApp is a GAS library for retrieving, putting and replacing values for Spreadsheet by a range list with a1Notation using Google Apps Script (GAS).", 173 | "siteUrl": "https://github.com/tanaikech/RangeListApp", 174 | "publishedDate": 1532667376, 175 | "authors": [ 176 | "tanaike" 177 | ], 178 | "tags": [ 179 | "google-apps-script", 180 | "google-spreadsheet", 181 | "spreadsheet", 182 | "gas-library", 183 | "library", 184 | "developer-tools" 185 | ], 186 | "projectKey": "1L44xvi-AsdwbYgqeb63e2i-7PpC01Mt-1fgNO2HpTTvAHPMU1HteAIsY" 187 | }, 188 | { 189 | "libraryName": "DownloadLargeFilesByUrl", 190 | "description": "DownloadLargeFilesByUrl is a GAS library for downloading large files from URL to Google Drive using Google Apps Script (GAS).", 191 | "siteUrl": "https://github.com/tanaikech/DownloadLargeFilesByUrl", 192 | "publishedDate": 1535853811, 193 | "authors": [ 194 | "tanaike" 195 | ], 196 | "tags": [ 197 | "google-apps-script", 198 | "gas", 199 | "gas-library", 200 | "library", 201 | "developer-tools" 202 | ], 203 | "projectKey": "1PTlzn6VNux5MlnkT5zsb4T-UDLINCLFvK5Uvb0M4gstAt3P9eBHWxMCu" 204 | }, 205 | { 206 | "libraryName": "ArrangeStackingOrder", 207 | "description": "ArrangeStackingOrder is a GAS library for arranging the stacking order of page elements on Google Slides using Google Apps Script (GAS).", 208 | "siteUrl": "https://github.com/tanaikech/ArrangeStackingOrder", 209 | "publishedDate": 1539129475, 210 | "authors": [ 211 | "tanaike" 212 | ], 213 | "tags": [ 214 | "google-apps-script", 215 | "gas-library", 216 | "library", 217 | "developer-tools", 218 | "google-slides" 219 | ], 220 | "projectKey": "1YJkHduBJjk7eDbwWCp20YGSjHZsELb4F_q2Fmxs7zgZclZULI84Yjm0f" 221 | }, 222 | { 223 | "libraryName": "ProcessApp", 224 | "description": "This is a library for retrieving the process and information of Google Apps Script. For example, one of methods retrieves the total execution time of all functions executed by the time-driven trigger at owner's account.", 225 | "siteUrl": "https://github.com/tanaikech/ProcessApp", 226 | "publishedDate": 1549696239, 227 | "authors": [ 228 | "tanaike" 229 | ], 230 | "tags": [ 231 | "google-apps-script", 232 | "library", 233 | "gas-library", 234 | "developer-tools" 235 | ], 236 | "projectKey": "1y3BjeYyJUdI9U2JZ97POIXRTaYnjsbH6SUapd43s8S8vh2Io5pho6xZ6" 237 | }, 238 | { 239 | "libraryName": "GistChecker", 240 | "description": "This is a GAS library for notifying the change of number of comments, stars and forks of own Gists as an email using Google Apps Script.", 241 | "siteUrl": "https://github.com/tanaikech/GistChecker", 242 | "publishedDate": 1554081939, 243 | "authors": [ 244 | "tanaike" 245 | ], 246 | "tags": [ 247 | "google-apps-script", 248 | "library", 249 | "gas-library", 250 | "developer-tools", 251 | "github-api", 252 | "gist", 253 | "gists" 254 | ], 255 | "projectKey": "1O3lRMPvnjQKWxbXyJcnIGgEiienECajdlfi8dqgR6Kf45A-Wa4wiMpb9" 256 | }, 257 | { 258 | "libraryName": "FetchApp", 259 | "description": "This is a GAS library for creating and requesting the type of multipart/form-data using Google Apps Script. This library enhances Class UelFetchApp of Google Apps Script.", 260 | "siteUrl": "https://github.com/tanaikech/FetchApp", 261 | "publishedDate": 1555725685, 262 | "authors": [ 263 | "tanaike" 264 | ], 265 | "tags": [ 266 | "google-apps-script", 267 | "gas-library", 268 | "library", 269 | "developer-tools", 270 | "fetch", 271 | "multipart-formdata" 272 | ], 273 | "projectKey": "1sm9V-w8-0i3U4-10N6XyaRjHk5voiuJ1ArKSLo3htOUasB6GcPcIq8Kb" 274 | }, 275 | { 276 | "libraryName": "GetEditType", 277 | "description": "GetEditType is a GAS library for retrieving the edit types of the OnEdit event trigger of Spreadsheet using Google Apps Script (GAS).", 278 | "siteUrl": "https://github.com/tanaikech/GetEditType", 279 | "publishedDate": 1560151001, 280 | "authors": [ 281 | "tanaike" 282 | ], 283 | "tags": [ 284 | "google-apps-script", 285 | "gas-library", 286 | "library", 287 | "developer-tools", 288 | "spreadsheet", 289 | "google-spreadsheet", 290 | "trigger" 291 | ], 292 | "projectKey": "13DgweRAOSLMaRiAVcOIYAwoUmsAIrRW_DcfKchwaHJrLP3H-MdcENzZr" 293 | }, 294 | { 295 | "libraryName": "UnzipGs", 296 | "description": "This is a GAS library for unzipping a Zip file protected by a password using Google Apps Script.", 297 | "siteUrl": "https://github.com/tanaikech/UnzipGs", 298 | "publishedDate": 1564115943, 299 | "authors": [ 300 | "tanaike" 301 | ], 302 | "tags": [ 303 | "google-apps-script", 304 | "gas-library", 305 | "library", 306 | "unzip" 307 | ], 308 | "projectKey": "1yeBx1bM_6T-Tt2S3e-wxSgphR2QdhM7r0YRYAUTXzDkbRIrvJdHNZT0R" 309 | }, 310 | { 311 | "libraryName": "GmailToList", 312 | "description": "This is a library for exporting all messages of Gmail as a list using Google Apps Script (GAS).", 313 | "siteUrl": "https://github.com/tanaikech/GmailToList", 314 | "publishedDate": 1576479482, 315 | "authors": [ 316 | "tanaike" 317 | ], 318 | "tags": [ 319 | "google-apps-script", 320 | "gas-library", 321 | "library", 322 | "gmail", 323 | "gmail-api", 324 | "backup" 325 | ], 326 | "projectKey": "1ZZfjzKy37lzld3fIB9N3EQ3I1A6Mixz2MWqpu5f3YoiHUMAdCX0lEMYh" 327 | }, 328 | { 329 | "libraryName": "EncodeApp", 330 | "description": "EncodeApp is a GAS library for retrieving the encoding set (charset) and doing URL encode with the specific encoding set using Google Apps Script (GAS).", 331 | "siteUrl": "https://github.com/tanaikech/EncodeApp", 332 | "publishedDate": 1579851888, 333 | "authors": [ 334 | "tanaike" 335 | ], 336 | "tags": [ 337 | "google-apps-script", 338 | "library", 339 | "gas-library", 340 | "developer-tools", 341 | "url-encoding", 342 | "charset" 343 | ], 344 | "projectKey": "1DsJdRQ9D6nXgbxVVvOroM3EYJOcB197Isvt2Sl4sziW3m9IqqeB9YoWy" 345 | }, 346 | { 347 | "libraryName": "DateFinder", 348 | "description": "DateFinder is a GAS library for searching the date objects from the cell range on the sheet in the Spreadsheet and retrieving the searched range as the RangeList object using Google Apps Script (GAS).", 349 | "siteUrl": "https://github.com/tanaikech/DateFinder", 350 | "publishedDate": 1580358901, 351 | "authors": [ 352 | "tanaike" 353 | ], 354 | "tags": [ 355 | "google-apps-script", 356 | "library", 357 | "gas-library", 358 | "developer", 359 | "google-spreadsheet", 360 | "search" 361 | ], 362 | "projectKey": "17ghJiHk43mDeFqYYQRc7YMfTRv9hMNk0dkJ2rudZmJUMaopR0gvS9B01" 363 | }, 364 | { 365 | "libraryName": "RichTextApp", 366 | "description": "This is a GAS library for copying the rich text with the text styles from Google Document to Google Spreadsheet or from Google Spreadsheet to Google Document using Google Apps Script (GAS). And, also the rich texts in the cells can be converted to HTML format.", 367 | "siteUrl": "https://github.com/tanaikech/RichTextApp", 368 | "publishedDate": 1582088425, 369 | "authors": [ 370 | "tanaike" 371 | ], 372 | "tags": [ 373 | "google-apps-script", 374 | "library", 375 | "gas-library", 376 | "developer-tools", 377 | "google-spreadsheet", 378 | "rich-text", 379 | "html" 380 | ], 381 | "projectKey": "1Ka6RcIG6G9P8AhkJtjy1DAnHk1_rShFPWtdCQ2bxwMsrRE8cfn0cDXBv" 382 | }, 383 | { 384 | "libraryName": "GPhotoApp", 385 | "description": "This is a GAS library for retrieving and creating the albums and media items using Google Photo API using Google Apps Script (GAS).", 386 | "siteUrl": "https://github.com/tanaikech/GPhotoApp", 387 | "publishedDate": 1582676588, 388 | "authors": [ 389 | "tanaike" 390 | ], 391 | "tags": [ 392 | "google-apps-script", 393 | "library", 394 | "gas-library", 395 | "developer-tools", 396 | "google-photos", 397 | "google-photos-api" 398 | ], 399 | "projectKey": "1lGrUiaweQjQwVV_QwWuJDJVbCuY2T0BfVphw6VmT85s9LJFntav1wzs9" 400 | }, 401 | { 402 | "libraryName": "CopyFolder", 403 | "description": "This is Google Apps Script library for copying folder on Google Drive.", 404 | "siteUrl": "https://github.com/tanaikech/CopyFolder", 405 | "publishedDate": 1590447021, 406 | "authors": [ 407 | "tanaike" 408 | ], 409 | "tags": [ 410 | "google-apps-script", 411 | "library", 412 | "developer-tools", 413 | "gas-library", 414 | "copy-files" 415 | ], 416 | "projectKey": "1LV7u9yCHVQFRvgDvbkWNZIgU5Ysjzdez7a508Nom0E4f5xzkM0AURH6Y" 417 | }, 418 | { 419 | "libraryName": "OwnershipTransfer", 420 | "description": "This is a Google Apps Script library for achieving the ownership-transfer of the specific folder including the files and sub-folders using Drive API.", 421 | "siteUrl": "https://github.com/tanaikech/OwnershipTransfer", 422 | "publishedDate": 1594615029, 423 | "authors": [ 424 | "tanaike" 425 | ], 426 | "tags": [ 427 | "google-apps-script", 428 | "gas-library", 429 | "library", 430 | "developer-tools", 431 | "google-drive" 432 | ], 433 | "projectKey": "1khX5L_Q0GV8uh2r8-0dj4SA-K3ONOic_lciQrxIE8qVKjRUfpctB15jz" 434 | }, 435 | { 436 | "libraryName": "GASProjectApp", 437 | "description": "This is a Google Apps Script library for creating, updating and exporting Google Apps Script project of the standalone type using Drive API. In this case, Apps Script API is not used.", 438 | "siteUrl": "https://github.com/tanaikech/GASProjectApp", 439 | "publishedDate": 1596179920, 440 | "authors": [ 441 | "tanaike" 442 | ], 443 | "tags": [ 444 | "google-apps-script", 445 | "gas-library", 446 | "library", 447 | "developer-tools", 448 | "google-drive-api" 449 | ], 450 | "projectKey": "1to51j1yqDvtTrJIoHzgOffCnZOK9MTCcSkky6niwRJlTLTNpxIfj3bI-" 451 | }, 452 | { 453 | "libraryName": "DocsServiceApp", 454 | "description": "This is a Google Apps Script library for supporting Document service, Docs API, Spreadsheet service, Sheets API, Slides service and Slides API. The aim of this library is to compensate the processes that they services cannot achieve.", 455 | "siteUrl": "https://github.com/tanaikech/DocsServiceApp", 456 | "publishedDate": 1600925711, 457 | "authors": [ 458 | "tanaike" 459 | ], 460 | "tags": [ 461 | "google-apps-script", 462 | "gas-library", 463 | "library", 464 | "developer-tools", 465 | "google-spreadsheet", 466 | "google-docs", 467 | "google-slides" 468 | ], 469 | "projectKey": "108j6x_ZX544wEhGkgddFYM6Ie09edDqXaFwnW3RVFQCLHw_mEueqUHTW" 470 | }, 471 | { 472 | "libraryName": "HtmlFormApp", 473 | "description": "This is a Google Apps Script library for parsing the form object from HTML form and appending the submitted values to the Spreadsheet.", 474 | "siteUrl": "https://github.com/tanaikech/HtmlFormApp", 475 | "publishedDate": 1643689889, 476 | "authors": [ 477 | "tanaike" 478 | ], 479 | "tags": [ 480 | "google-apps-script", 481 | "html-forms", 482 | "gas", 483 | "gas-library", 484 | "google-spreadsheet" 485 | ], 486 | "projectKey": "1uLJrVXGaI-ceHFl_VC1U5jcynKpR2qnNG2tNPd03QJZw1jCcKw2_Oiwh" 487 | }, 488 | { 489 | "libraryName": "DocNamedRangeApp", 490 | "description": "This is a Google Apps Script library for managing the named range on Google Documents.", 491 | "siteUrl": "https://github.com/tanaikech/DocNamedRangeApp", 492 | "publishedDate": 1651364151, 493 | "authors": [ 494 | "tanaike" 495 | ], 496 | "tags": [], 497 | "projectKey": "1ONPDqUOiyJ2RomfPOg69OC5o9yr_F6yT5lU-_oZiT2-pzaKGD_ObGIsl" 498 | }, 499 | { 500 | "libraryName": "RichTextAssistant", 501 | "description": "This is a GAS library for supporting editing RichText in Google Spreadsheet using Google Apps Script.", 502 | "siteUrl": "https://github.com/tanaikech/RichTextAssistant", 503 | "publishedDate": 1680405409, 504 | "authors": [ 505 | "tanaike" 506 | ], 507 | "tags": [ 508 | "gas-library", 509 | "google-apps-script", 510 | "google-sheets", 511 | "richtext", 512 | "google-spreadsheet" 513 | ], 514 | "projectKey": "1U7E6L1c9UuZEvkO0gMVynaQskw9WUnBOcEhI5V-ojsA3ESqA0fl93dJm" 515 | }, 516 | { 517 | "libraryName": "UtlApp", 518 | "description": "This is a Google Apps Script library including useful scripts for supporting to development of applications by Google Apps Script.", 519 | "siteUrl": "https://github.com/tanaikech/UtlApp", 520 | "publishedDate": 1683960352, 521 | "authors": [ 522 | "tanaike" 523 | ], 524 | "tags": [ 525 | "developer-tool", 526 | "google-apps-script", 527 | "google-apps-script-library", 528 | "javascript", 529 | "library" 530 | ], 531 | "projectKey": "1idMI9-WtPMbYvbK5D7KH2_GWh62Dny9RG8NzjwjHI5whGIAPXEtTJmeC" 532 | }, 533 | { 534 | "libraryName": "TemplateApp", 535 | "description": "This is a Google Apps Script library for easily managing the template of Google Documents and Google Slides using Google Spreadsheet as a database using Google Apps Script.", 536 | "siteUrl": "https://github.com/tanaikech/TemplateApp", 537 | "publishedDate": 1686469049, 538 | "authors": [ 539 | "tanaike" 540 | ], 541 | "tags": [ 542 | "developer-tools", 543 | "gas-library", 544 | "google-apps-script", 545 | "google-slides", 546 | "google-spreadsheet", 547 | "library", 548 | "templates", 549 | "google-documents" 550 | ], 551 | "projectKey": "1DbOiAxK9Kwndl-5848xLP91xhUzTidfXkBOxBpWG2uw8fxdvf0Vt3sk4" 552 | }, 553 | { 554 | "libraryName": "TriggerApp", 555 | "description": "This is a Google Apps Script library for efficiently managing the time-driven triggers for executing Google Apps Script using Google Apps Script.", 556 | "siteUrl": "https://github.com/tanaikech/TriggerApp", 557 | "publishedDate": 1689467990, 558 | "authors": [ 559 | "tanaike" 560 | ], 561 | "tags": [ 562 | "developer-tools", 563 | "google-apps-script", 564 | "time-management", 565 | "trigger" 566 | ], 567 | "projectKey": "1LihDPPHWBCcadYVBI3oZ4vOt7XqlowoHyBLdaDgRIx_5OpRBREA7Z1QB" 568 | }, 569 | { 570 | "libraryName": "PDFApp", 571 | "description": "This is a Google Apps Script library for managing PDFs.", 572 | "siteUrl": "https://github.com/tanaikech/PDFApp", 573 | "publishedDate": 1692250697, 574 | "authors": [ 575 | "tanaike" 576 | ], 577 | "tags": [ 578 | "gas", 579 | "gas-library", 580 | "google-apps-script", 581 | "google-apps-script-library", 582 | "googleappsscript", 583 | "library", 584 | "pdf", 585 | "pdf-forms", 586 | "pdf-generation", 587 | "pdf-management", 588 | "pdf-manager" 589 | ], 590 | "projectKey": "1Xmtr5XXEakVql7N6FqwdCNdpdijsJOxgqH173JSB0UOwdb0GJYJbnJLk" 591 | }, 592 | { 593 | "libraryName": "ScriptHistoryApp", 594 | "description": "This is a Google Apps Script library for managing the histories of the Google Apps Script project.", 595 | "siteUrl": "https://github.com/tanaikech/ScriptHistoryApp", 596 | "publishedDate": 1696470390, 597 | "authors": [ 598 | "tanaike" 599 | ], 600 | "tags": [ 601 | "google-apps-script", 602 | "google-apps-script-library", 603 | "history", 604 | "history-management", 605 | "library", 606 | "revisions" 607 | ], 608 | "projectKey": "1s4_fkukUBz2lmxi3hlpjTqrJ-KVpVa_v9kV3qxUvymFiGtF66qUX5yFt" 609 | }, 610 | { 611 | "libraryName": "MicrosoftDocsApp", 612 | "description": "This is a Google Apps Script library for using Microsoft Docs files (Word, Excel, and PowerPoint files) using Document service, Spreadsheet service, and Slides Service of Google Apps Script.", 613 | "siteUrl": "https://github.com/tanaikech/MicrosoftDocsApp", 614 | "publishedDate": 1703637741, 615 | "authors": [ 616 | "tanaike" 617 | ], 618 | "tags": [ 619 | "google-apps-script", 620 | "gas-library", 621 | "google-apps-script-library", 622 | "google-docs", 623 | "library", 624 | "microsoft-docs" 625 | ], 626 | "projectKey": "1B0eoHz03BVtSZhJAocaGNq94RjoXocz8xGMaLzwVdmAvYW5k8s5Yd360" 627 | }, 628 | { 629 | "libraryName": "CorporaApp", 630 | "description": "This is a Google Apps Script library for managing the corpora of Gemini API.", 631 | "siteUrl": "https://github.com/tanaikech/CorporaApp", 632 | "publishedDate": 1707293058, 633 | "authors": [ 634 | "tanaike" 635 | ], 636 | "tags": [ 637 | "corpora", 638 | "gemini", 639 | "gemini-api", 640 | "google-apps-script", 641 | "google-apps-script-library", 642 | "semantic-search" 643 | ], 644 | "projectKey": "1XrAybct1KUwGcFrEZ9BOd5sa0SoHeQwGhOWkDOHki9lDFAX9OHlO03y_" 645 | }, 646 | { 647 | "libraryName": "ImageBotApp", 648 | "description": "This is the image bot using Gemini with Google Apps Script and Google Drive.", 649 | "siteUrl": "https://github.com/tanaikech/ImageBotApp", 650 | "publishedDate": 1708571375, 651 | "authors": [ 652 | "tanaike" 653 | ], 654 | "tags": [ 655 | "gemini", 656 | "gemini-api", 657 | "gemini-pro", 658 | "generative-ai", 659 | "google-apps-script", 660 | "image-bot" 661 | ], 662 | "projectKey": "1qdq-ey6H3-HkG0AF4Tp4ZVEAUx-YryHXB5ZPW7oE-BeXN-wH2-b1PT_Q" 663 | }, 664 | { 665 | "libraryName": "GoogleApiApp", 666 | "description": "This is a Google Apps Script library for supporting to use Google APIs with Google Apps Script.", 667 | "siteUrl": "https://github.com/tanaikech/GoogleApiApp", 668 | "publishedDate": 1710392955, 669 | "authors": [ 670 | "tanaike" 671 | ], 672 | "tags": [ 673 | "gas-library", 674 | "google-api", 675 | "google-apis", 676 | "google-apps-script", 677 | "google-apps-script-library", 678 | "library" 679 | ], 680 | "projectKey": "1YVWd5qzz0quKljrJkliE143UwwJq1BopoZQSwNEqwNgHOPQ9VeaQeNS7" 681 | }, 682 | { 683 | "libraryName": "GeminiWithFiles", 684 | "description": "This is a Google Apps Script library for Gemini API with files.", 685 | "siteUrl": "https://github.com/tanaikech/GeminiWithFiles", 686 | "publishedDate": 1714111824, 687 | "authors": [ 688 | "tanaike" 689 | ], 690 | "tags": [ 691 | "gas-library", 692 | "gemini", 693 | "gemini-api", 694 | "generative-ai", 695 | "google-apps-script", 696 | "google-apps-script-library" 697 | ], 698 | "projectKey": "1dolXnIeXKz-BH1BlwRDaKhzC2smJcGyVxMxGYhaY2kqiLa857odLXrIC" 699 | }, 700 | { 701 | "libraryName": "MoveFolder", 702 | "description": "This is a Google Apps Script library for moving a folder including files and folders on Google Drive.", 703 | "siteUrl": "https://github.com/tanaikech/MoveFolder", 704 | "publishedDate": 1717641525, 705 | "authors": [ 706 | "tanaike" 707 | ], 708 | "tags": [ 709 | "file-management", 710 | "gas-library", 711 | "google-apps-script", 712 | "google-apps-script-library", 713 | "google-drive", 714 | "google-drive-api" 715 | ], 716 | "projectKey": "1UEyIfxDTat6GYRFy5iJ3UGj2QpyVuuQI5i-BsOcHDMr8HadIWailwj4k" 717 | }, 718 | { 719 | "libraryName": "MimeTypeApp", 720 | "description": "This is a Google Apps Script library for converting files from various MIME types to a specified target MIME type. The library accepts both file IDs and blobs as input values.", 721 | "siteUrl": "https://github.com/tanaikech/MimeTypeApp", 722 | "publishedDate": 1733291265, 723 | "authors": [ 724 | "tanaike" 725 | ], 726 | "tags": [ 727 | "conversion", 728 | "gas-library", 729 | "google-apps-script", 730 | "google-apps-script-library", 731 | "mimetype" 732 | ], 733 | "projectKey": "112yLH6obJWYpE8RY89DTF7CLp-SEZ2tnA3pesP5Lubq-qmujLkQJao5-" 734 | }, 735 | { 736 | "libraryName": "MCPApp", 737 | "description": "This text introduces the Model Context Protocol (MCP) for AI interaction, exploring Google Apps Script (GAS) as a server option. It shows feasibility with a sample but notes the lack of a GAS SDK, aiming to encourage understanding and development.", 738 | "siteUrl": "https://github.com/tanaikech/MCPApp", 739 | "publishedDate": 1746682372, 740 | "authors": [ 741 | "tanaike" 742 | ], 743 | "tags": [ 744 | "gas-library", 745 | "google-apps-script", 746 | "google-apps-script-library", 747 | "mcp", 748 | "mcp-server", 749 | "model-context-protocol", 750 | "model-context-protocol-server" 751 | ], 752 | "projectKey": "1TlX_L9COAriBlAYvrMLiRFQ5WVf1n0jChB6zHamq2TNwuSbVlI5sBUzh" 753 | }, 754 | { 755 | "libraryName": "A2AApp", 756 | "description": "This is a library for implementing an Agent2Agent (A2A) server using Google Apps Script. This enables AI agent communication and secure service access for AI-powered workflows.", 757 | "siteUrl": "https://github.com/tanaikech/A2AApp", 758 | "publishedDate": 1747294359, 759 | "authors": [ 760 | "tanaike" 761 | ], 762 | "tags": [ 763 | "a2a", 764 | "a2a-protocol", 765 | "agent2agent", 766 | "gas-library", 767 | "gemini", 768 | "gemini-api", 769 | "google-apps-script", 770 | "google-apps-script-library" 771 | ], 772 | "projectKey": "1OuHIiA5Ge0MG_SpKdv1JLz8ZS3ouqhvrF5J6gRRr6xFiFPHxkRsgjMI6" 773 | } 774 | ] -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright (c) 2020 Kanshi TANAIKE 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Google Apps Script Library Database 2 | 3 | 4 | [](LICENCE) 5 | 6 | 7 | 8 | # Overview 9 | 10 | This is for the Google Apps Script Library Database. 11 | 12 | 13 | 14 | # Description 15 | 16 | Since Google Apps Script was released on August 19th, 2009, it is used by a lot of users. [Ref1](https://gist.github.com/tanaikech/4e4f1ca20b8dbce08f87289db415df7d), [Ref2](https://gist.github.com/tanaikech/fd7dbc6d630fd0550c32159635cecc96) By this, now there are a lot of useful libraries of Google Apps Script (GAS) in all over the world. But when I want to search a GAS library, I always use Google search engine. Unfortunately, in the current stage, the libraries cannot be directly searched by a database. On January 11th, 2020, a proposal for the database of Google Apps Script Library has been proposed by [Andrew Roberts](https://github.com/andrewroberts). [Ref3](https://groups.google.com/forum/#!topic/google-apps-script-community/sXO6_vCIbgI) When I have discussing about this with him, I thought that I tried to think of a sample database. So I prepared this. 17 | 18 | In the current stage, this is a sample database, yet. I would like to close to a goal for achieving the Google Apps Script Library Database by thinking and discussing. 19 | 20 | When this became one of materials for leading the direction for achieving the Google Apps Script Library Database, I'm glad. 21 | 22 | # Search application 23 | 24 | - **You can search the GAS libraries using this database at [Search Google Apps Script Libraries](https://sites.google.com/view/search-gas-libraries).** 25 | 26 | - I thought that when GitHub repository is used as the database and the GAS libraries are searched by HTML and Javascript, it might be useful. 27 | 28 | - When you can add new GAS libraries to this database, please add them using [this Google Form](https://docs.google.com/forms/d/e/1FAIpQLSckRzFtF-i1CUwdhA21GteWok9p5-_G4Py3PH5bC9KaqXoOxA/viewform) by Andrew Roberts. 29 | 30 | # Future developments 31 | 32 | - In the current stage, a file including JSON objects of GAS libraries is put in this repository. The GAS library is searched using this file as the database. When the structure of JSON object for GAS library and the format of the file are decided, I would like to increase the number of data. 33 | 34 | - At the current search application, the library is searched. As the next step, I would like to think of the installer of the searched library to Google Apps Script project. For this, I hope for being added Google Apps Script API to Advanced Google services. 35 | - In the current workaround, the GAS library can be installed by the script using [ManifestsApp](https://github.com/tanaikech/ManifestsApp). 36 | 37 | # Licence 38 | 39 | [MIT](LICENCE) 40 | 41 | 42 | 43 | # Author 44 | 45 | [Tanaike](https://tanaikech.github.io/about/) 46 | 47 | If you have any questions and commissions for me, feel free to tell me. 48 | 49 | 50 | 51 | # Update History 52 | 53 | - v1.1.1 (May 9, 2025) 54 | Modified. 55 | 56 | - v1.1.0 (May 4, 2025) 57 | 58 | 1. Major UI/UX enhancement: 59 | - Responsive design for better mobile experience 60 | - Modern UI with Google Material Design inspired styling 61 | - Improved accessibility with ARIA labels and semantic HTML 62 | - Better error handling and loading states 63 | - Updated dependencies to latest versions 64 | 65 | - v1.0.2 (February 1, 2022) 66 | 67 | 1. I noticed that the sheet ID of sheet of Andrew Roberts had been changed. So I used the sheet name of "Libraries" instead of the sheet ID. 68 | 69 | - v1.0.1 (May 26, 2020) 70 | 71 | 1. Added the duplicate checker. 72 | 73 | - v1.0.0 (March 12, 2020) 74 | 75 | 1. An application for searching GAS libraries from the database was completed. By this, [the script is published](https://github.com/tanaikech/Google-Apps-Script-Library-Database/blob/master/searchApp.html). 76 | 77 | - v1.0.0b (February 17, 2020) 78 | 79 | 1. Initial release as a sample. 80 | 81 | [TOP](#top) 82 | -------------------------------------------------------------------------------- /Update.md: -------------------------------------------------------------------------------- 1 | # Update Log 2 | 3 | ## 2025-05-04: v1.1.0 - Major UI/UX Enhancement 4 | 5 | ### Added 6 | 7 | - Responsive design for better mobile experience 8 | - Modern UI with Google Material Design inspired styling 9 | - Loading spinner for better feedback during searches 10 | - Error handling with user-friendly error messages 11 | - Accessibility improvements (ARIA labels, semantic HTML) 12 | - Meta tags for better SEO and device compatibility 13 | 14 | ### Changed 15 | 16 | - Updated PapaParse library to version 5.3.2 17 | - Improved form layout with flexbox 18 | - Enhanced search input field styling 19 | - Better checkbox group organization 20 | - Modernized button styling with hover effects 21 | - Async/await implementation for better error handling 22 | - Added proper HTML document language attribute 23 | 24 | ### Technical Improvements 25 | 26 | - CSS custom properties (variables) for consistent theming 27 | - Mobile-first responsive design 28 | - Improved error handling for API calls 29 | - Better loading state management 30 | - Enhanced accessibility for screen readers 31 | - Proper semantic HTML structure 32 | - Optimized CSS with modern best practices 33 | 34 | ### Previous Updates 35 | 36 | - 2022-02-01: v1.0.2 - Updated sheet name reference 37 | - 2020-05-26: v1.0.1 - Added duplicate checker 38 | - 2020-03-12: v1.0.0 - Initial release 39 | -------------------------------------------------------------------------------- /searchApp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 13 | 14 |