awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/clasp

0
View on GitHub↗
5,484 نجوم·490 تفرعات·TypeScript·apache-2.0·2 مشاهداتdevelopers.google.com/apps-script/guides/clasp↗

Clasp

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 similar to .gitignore. clasp also manages versioned deployment snapshots, allowing scripts to be published as web apps, add-ons, or APIs with distinct identifiers.

Beyond basic project management, clasp enables CI/CD automation for linting, testing, and deploying script projects. It supports trigger-based automation across Google services, execution monitoring for running and completed functions, and development of custom spreadsheet functions and chat interfaces. Developers can build and publish add-ons for Google Workspace, manage multiple deployments, and retrieve execution logs. clasp is installed via npm and its documentation is maintained at the GitHub repository.

Features

  • Apps Script Management - Ships a command-line tool to develop, sync, and deploy Google Apps Script projects from a local environment.
  • CLI Development Tools - Provides a command-line interface for developing, syncing, and deploying Google Apps Script projects locally.
  • Deployment Managers - Provides a utility for creating versioned deployments of script projects as web apps, add-ons, or APIs.
  • Project Managers - Creates, downloads, and uploads script projects to Google Workspace with version control support.
  • Versioned Deployments - Manages versioned deployment snapshots, allowing scripts to be published as web apps, add-ons, or APIs.
  • Cloud Script Project Initialization - Creates new script projects in a cloud editor with support for multiple types and custom settings.
  • Remote File Synchronization - Synchronizes local files with remote script projects by comparing timestamps and transferring changes.
  • REST API Clients - Sends HTTP requests to the Apps Script API to manage project files, deployments, and executions.
  • Google Apps Script Pipelines - Automates linting, testing, and deployment of Google Apps Script projects within continuous integration pipelines.
  • Code File Synchronizers - Synchronize code between a local filesystem and the remote script editor while preserving folder structure and enabling version control and offline development.
  • Script Project Managers - Creates, reads, and modifies script project files and metadata through a programmatic interface.
  • Script Deployment Managers - Deploys script versions as web apps or add-ons with create, update, list, and delete operations.
  • Service Account Authenticators - Authorizes management of script projects by authenticating with a Google Cloud service account.
  • OAuth 2.0 Authorization Flows - Guides users through a browser-based OAuth 2.0 flow to authorize script management API access.
  • Immutable Version Snapshots - Creates immutable numbered versions of script projects and publishes them as distinct deployments.
  • Script Version Snapshots - Creates immutable version snapshots of script projects for change tracking and staged release.
  • Remote Function Invocation - Enables invoking functions on the remote Apps Script platform via API and retrieving execution results.
  • CI/CD Automation - Enables automated linting, testing, and deployment of script projects within a CI pipeline.
  • Automation Triggers - Writes code that runs across Google services when triggered by events, user actions, or schedules.
  • Workspace Add-on Development - Builds and publishes add-ons that run inside Google Workspace to automate tasks or connect external services.
  • Google Workspace Add-ins - Creates apps that run inside Google Workspace to automate tasks or connect to external services.
  • TypeScript Transpilers - Compiles TypeScript source files into plain JavaScript before uploading to the Apps Script runtime.
  • Apps Script Transpilers - Converts TypeScript files into JavaScript for execution on the Google Apps Script runtime.
  • Spreadsheet Function Definitions - Enables writing custom spreadsheet functions that behave like built-in formulas and can be called from cells.
  • Custom Formula Definitions - Writes custom spreadsheet functions that behave like built-in formulas and can be called from cells.

سجل النجوم

مخطط تاريخ النجوم لـ google/claspمخطط تاريخ النجوم لـ google/clasp

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Clasp

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Clasp.
  • googleworkspace/apps-script-samplesالصورة الرمزية لـ googleworkspace

    googleworkspace/apps-script-samples

    5,190عرض على GitHub↗

    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 project distinguishes itself by providing specialized examples for integrating large language models into productivity tools for content generation and data analysis. It also includes reference implementations for creating conversational chat apps, interactive cards, and

    JavaScriptadminsdkapps-scriptcalendar
    عرض على GitHub↗5,190
  • googleapis/google-api-python-clientالصورة الرمزية لـ googleapis

    googleapis/google-api-python-client

    8,863عرض على GitHub↗

    This project is a REST API client library and Google Cloud SDK component that integrates Python applications with Google services. It functions as a discovery-based API client, utilizing an OAuth 2.0 integration library to secure requests and verify identity through access tokens and service accounts. The library is distinguished by its use of discovery documents to dynamically generate clients at runtime. By parsing JSON metadata, it maps Python method calls to HTTP requests and builds interface-based resource models that mirror the hierarchical structure of the remote service. Its broader

    Python
    عرض على GitHub↗8,863
  • acode/cliالصورة الرمزية لـ acode

    acode/cli

    3,819عرض على GitHub↗

    This is a serverless deployment command-line interface used for packaging, deploying, and managing the lifecycle of serverless functions in a cloud environment. It acts as a cloud service orchestrator to coordinate remote service registries, environment configurations, and custom domain routing. The tool provides a remote function invoker that maps local procedure calls to cloud endpoints via HTTPS and a distributed log aggregator to monitor execution logs for remote debugging. It manages secure access through a cloud identity manager that handles authentication tokens for API requests. The

    JavaScriptapiautocodeaws-lambda
    عرض على GitHub↗3,819
  • gam-team/gamالصورة الرمزية لـ GAM-team

    GAM-team/GAM

    4,206عرض على GitHub↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Pythongamgooglegoogle-admin-sdk
    عرض على GitHub↗4,206
عرض جميع البدائل الـ 30 لـ Clasp→

الأسئلة الشائعة

ما هي وظيفة google/clasp؟

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.

ما هي الميزات الرئيسية لـ google/clasp؟

الميزات الرئيسية لـ google/clasp هي: Apps Script Management, CLI Development Tools, Deployment Managers, Project Managers, Versioned Deployments, Cloud Script Project Initialization, Remote File Synchronization, REST API Clients.

ما هي البدائل مفتوحة المصدر لـ google/clasp؟

تشمل البدائل مفتوحة المصدر لـ google/clasp: googleworkspace/apps-script-samples — This repository is a comprehensive sample library providing reference implementations for automating tasks and… googleapis/google-api-python-client — This project is a REST API client library and Google Cloud SDK component that integrates Python applications with… acode/cli — This is a serverless deployment command-line interface used for packaging, deploying, and managing the lifecycle of… googleapis/google-api-php-client — The Google API PHP Client Library is a development kit for interacting with Google Cloud services and APIs. It… gam-team/gam — GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments… prasmussen/gdrive — gdrive is a command line interface client for managing files, folders, and permissions within Google Drive. It…