This repository is a comprehensive sample library providing reference implementations for automating tasks and extending functionality across Google Workspace applications. It serves as a collection of code examples and templates for building workspace automation scripts, custom add-ons, and integrated productivity tools.
The main features of googleworkspace/apps-script-samples are: Workflow Automation, Workspace Add-on Development, Recurring Agent Scheduling, AI Agent Development, Generative AI Integrations, Generative AI Models, Generative AI, LLM and Transformer Examples.
Open-source alternatives to googleworkspace/apps-script-samples include: google/clasp — clasp is a command-line interface for managing Google Apps Script projects, enabling developers to create, sync, and… angular/angularfire — AngularFire is a set of tools for connecting applications to Firebase services. It provides a library of client-side… burnash/gspread — gspread is a Python client library and API wrapper designed for programmatically interacting with Google Sheets. It… kestra-io/kestra — Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes… yonom/assistant-ui — assistant-ui is a React UI library and framework for building conversational interfaces that connect users to large… apache/openwhisk — OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API…
clasp is a command-line interface for managing Google Apps Script projects, enabling developers to create, sync, and deploy scripts from a local development environment. It provides an alternative to the cloud-based script editor, allowing version control, offline editing, and integration with standard development workflows. The tool supports TypeScript transpilation, so developers can write type-annotated code that compiles to JavaScript for the Apps Script runtime. Authentication is handled via OAuth 2.0, and users can synchronize local files with remote projects using ignore patterns simil
AngularFire is a set of tools for connecting applications to Firebase services. It provides a library of client-side interfaces for managing authentication, object storage, NoSQL databases, and serverless functions. The project utilizes observables and dependency injection to integrate cloud services into the application hierarchy. It features a reactive interface for streaming real-time data, managing document-based databases, and tracking authentication state as a continuous stream of tokens. The platform covers a broad range of cloud capabilities, including identity verification, binary f
gspread is a Python client library and API wrapper designed for programmatically interacting with Google Sheets. It serves as a spreadsheet automation library that enables the creation, organization, and management of cloud-based spreadsheets via Python scripts. The library provides a simplified interface for Google Sheets automation, allowing users to read, write, and update data without writing raw HTTP requests. It supports cloud spreadsheet integration, enabling external Python applications to use Google Sheets as a data storage layer. The project covers a broad range of capabilities inc
Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external