# steipete/gogcli

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/steipete-gogcli).**

4,232 stars · 337 forks · Go · other

## Links

- GitHub: https://github.com/steipete/gogcli
- Homepage: https://gogcli.sh
- awesome-repositories: https://awesome-repositories.com/repository/steipete-gogcli.md

## Topics

`gcal` `gcontacts` `gdrive` `gmail` `google`

## Description

gogcli is a single command-line binary that manages Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Apps Script, Contacts, People, Tasks, Classroom, Chat, Groups, Keep, and Workspace Admin services through a predictable `service resource method` grammar. It authenticates across multiple Google accounts using OAuth, service accounts, access tokens, or application default credentials, storing credentials in the OS keyring for secure persistence. The tool also exposes a Model Context Protocol server over stdio that registers typed tools for agent clients, and can invoke any Google Discovery-described API method through a schema lookup primitive.

The project distinguishes itself through comprehensive safety controls and automation-oriented design. It enforces read-only modes, command allowlists and denylists, build-time command blocking, and safety profiles that wrap untrusted content and prevent accidental mutations. Structured output emits JSON or TSV on stdout while separating human messages to stderr, and the tool returns distinct exit codes for auth failures, permission denials, empty results, and retryable errors. For backup, it encrypts Gmail, Drive, Calendar, and other service data into age-encrypted shards committed to Git, with incremental checkpointing and crash recovery.

The tool supports headless execution in containers and CI environments with encrypted file keyrings, shell hook execution on events, and Pub/Sub event polling with local cursor persistence. It provides runtime command schema discovery, shell completion generation, and AI agent skill file generation for tooling integration. Additional capabilities include Drive file and sharing auditing, Gmail search and filter export, Calendar event management with Meet and Zoom support, Docs editing with revision control, spreadsheet management, and YouTube channel and playlist operations. The project includes a live API test harness that creates and cleans up disposable resources, with configurable retry behavior.

## Tags

### Business & Productivity Software

- [Google Workspace Integrations](https://awesome-repositories.com/f/business-productivity-software/google-workspace-integrations.md) — Manages Gmail, Drive, Calendar, and other Google Workspace services from the command line for automation and scripting. ([source](https://gogcli.sh/gws-comparison.html))
- [CLI Tools](https://awesome-repositories.com/f/business-productivity-software/google-workspace-integrations/cli-tools.md) — Provides a single command-line binary that manages Gmail, Drive, Calendar, and other Google Workspace services.
- [Google Sheets Managers](https://awesome-repositories.com/f/business-productivity-software/excel-spreadsheet-management/google-sheets-managers.md) — Reads, updates, and formats spreadsheet ranges, manages tables, sets validation rules, and applies conditional formatting. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Admin Task Executions](https://awesome-repositories.com/f/business-productivity-software/google-workspace-integrations/admin-task-executions.md) — Manages users, groups, and organizational units in a Google Workspace domain with domain-wide delegation. ([source](https://gogcli.sh/commands/))
- [Automation Frameworks](https://awesome-repositories.com/f/business-productivity-software/google-workspace-integrations/automation-frameworks.md) — Provides a scriptable orchestration layer for chaining Google API operations with structured output and safety controls.
- [Google Docs Readers and Writers](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/reading-and-writing-tools/google-docs-readers-and-writers.md) — Reads and writes Google Docs documents as wrapped text or Markdown through the API. ([source](https://gogcli.sh/mcp.html))
- [Calendar Event Management](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/calendar-automation/calendar-event-management.md) — Retrieves events from Google Calendar for a specified time range. ([source](https://gogcli.sh/mcp.html))
- [Gmail Workflows](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/email-automation/gmail-workflows.md) — Searches, retrieves, and reads Gmail messages and threads by ID with optional content sanitization. ([source](https://gogcli.sh/mcp.html))
- [Workspace Management](https://awesome-repositories.com/f/business-productivity-software/workspace-management.md) — Creates users, lists organizational units, and manages groups using admin-scoped commands for Google Workspace. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Workspace Resource Management](https://awesome-repositories.com/f/business-productivity-software/workspace-resource-management.md) — Creates, inspects, suspends, deletes, and lists Workspace users, organizational units, and groups. ([source](https://gogcli.sh/quickstart.html))
- [Backup and Encryption](https://awesome-repositories.com/f/business-productivity-software/calendar-and-contact-interaction/backup-and-encryption.md) — Fetches calendar events, contacts, task lists, and Drive files/metadata via their respective APIs and encrypts them into shards. ([source](https://gogcli.sh/backup.html))
- [Send Guards](https://awesome-repositories.com/f/business-productivity-software/deferred-sending/send-guards.md) — Enforces a no-send flag to prevent accidental email sending during automated Gmail operations. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Drive Resource Auditing](https://awesome-repositories.com/f/business-productivity-software/google-workspace-integrations/google-drive-download-tools/drive-resource-auditing.md) — Computes storage or permission summaries across a Drive hierarchy without manual aggregation. ([source](https://gogcli.sh/why-gog.html))
- [Workspace Security Audits](https://awesome-repositories.com/f/business-productivity-software/google-workspace-integrations/google-drive-download-tools/drive-resource-auditing/workspace-security-audits.md) — Inspects Drive sharing permissions, contacts, and account data to identify security risks without modifying anything.
- [Spreadsheet Data Writing](https://awesome-repositories.com/f/business-productivity-software/spreadsheet-data-writing.md) — Reads values from a Sheets range and updates cells with a literal JSON 2D array. ([source](https://gogcli.sh/mcp.html))
- [Format Selectors](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/email-automation/gmail-workflows/raw-message-access/format-selectors.md) — Chooses between parsed, metadata-only, or raw RFC822 message formats when fetching a Gmail message. ([source](https://gogcli.sh/raw-audit.html))
- [Search Queries](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/email-automation/gmail-workflows/search-queries.md) — Provides Gmail search with standard query syntax and sanitized content for automation and AI consumption. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Workspace Data Backups](https://awesome-repositories.com/f/business-productivity-software/workspace-data-backups.md) — Initializes a backup repository, pushes data from selected services, verifies integrity, and exports in readable formats. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Encrypted Exports](https://awesome-repositories.com/f/business-productivity-software/workspace-data-backups/encrypted-exports.md) — Exports and encrypts Gmail, Drive, and Calendar data into age-encrypted shards committed to Git.

### Artificial Intelligence & ML

- [AI Agent Tooling](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/ai-agent-tooling.md) — Exposes Google Workspace tools to AI agents through a Model Context Protocol server with typed, permissioned interfaces.
- [Google Workspace Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/mcp-servers/google-workspace-servers.md) — Exposes typed, allowlisted Google Workspace tool schemas over stdio for AI agent clients.
- [Google Workspace Tool Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/mcp-servers/google-workspace-tool-servers.md) — Runs a typed MCP stdio server that registers specific Google tools for agent clients without exposing a generic command runner. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Allowlisted Tool Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/mcp-tool-connectors/mcp-tool-retrievers/allowlisted-tool-servers.md) — Exposes typed, allowlisted tools for agent clients through an MCP server without a generic command bridge. ([source](https://gogcli.sh/))
- [Structured Output Diffing](https://awesome-repositories.com/f/artificial-intelligence-ml/structured-output-diffing.md) — Outputs structured JSON or stable TSV for programmatic consumption while keeping human messages on stderr. ([source](https://gogcli.sh/youtube.html))
- [Agent Skill Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-configurations/skill-quality-validators/agent-skill-generators.md) — Generates a structured skill file from the CLI's schema so an AI agent knows every command and flag for a Google service. ([source](https://gogcli.sh/agent-skills.html))

### Content Management & Publishing

- [Google Docs Editors](https://awesome-repositories.com/f/content-management-publishing/authoring-editorial-interfaces/content-authoring-editing/google-docs-editors.md) — Provides programmatic editing of Google Docs documents including text, tables, images, and find-and-replace operations. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))

### Development Tools & Productivity

- [Command Grammars](https://awesome-repositories.com/f/development-tools-productivity/command-generation/command-grammars.md) — Follows a predictable `service resource method` grammar for easy command discovery. ([source](https://gogcli.sh/gws-comparison.html))
- [Google Workspace Automations](https://awesome-repositories.com/f/development-tools-productivity/headless-api-orchestrations/google-workspace-automations.md) — Provides a headless automation framework for chaining Google Workspace API operations with safety controls.
- [Machine-Readable CLI Outputs](https://awesome-repositories.com/f/development-tools-productivity/machine-readable-cli-outputs.md) — Outputs results as JSON or TSV on stdout while sending human-readable messages to stderr. ([source](https://gogcli.sh/quickstart.html))
- [Structured CLI Outputs](https://awesome-repositories.com/f/development-tools-productivity/structured-cli-outputs.md) — Emits JSON or plain text on stdout, separates progress to stderr, and supports flags for no-input, dry-run, and command allowlisting. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Apps Script Management](https://awesome-repositories.com/f/development-tools-productivity/apps-script-management.md) — Creates, retrieves content, and runs deployed functions for Google Apps Script projects. ([source](https://gogcli.sh/commands/))
- [Cloud Drive File Searches](https://awesome-repositories.com/f/development-tools-productivity/cli-agent-management/file-search-queries/cloud-drive-file-searches.md) — Finds files by text or Drive query language and retrieves file metadata or document content. ([source](https://gogcli.sh/mcp.html))
- [Destructive Operation Previews](https://awesome-repositories.com/f/development-tools-productivity/cloud-file-sync/sync-previews/destructive-operation-previews.md) — Shows what a Drive tree, disk usage, inventory, or contact deduplication would change before requiring an explicit apply flag. ([source](https://gogcli.sh))
- [Command Discovery](https://awesome-repositories.com/f/development-tools-productivity/command-discovery.md) — Exposes command schema, exit codes, output modes, and safety state via a JSON contract. ([source](https://gogcli.sh/))
- [Dry-Run Previews](https://awesome-repositories.com/f/development-tools-productivity/execution-hooks/hook-execution-rules/dry-run-previews.md) — Tests subscription and playlist mutations without making network requests using a dry-run flag. ([source](https://gogcli.sh/why-gog.html))
- [Exit Status Signaling](https://awesome-repositories.com/f/development-tools-productivity/exit-status-reporters/exit-status-signaling.md) — Returns distinct exit codes for auth failures, permission denials, empty results, and retryable errors. ([source](https://gogcli.sh/why-gog.html))
- [Headless Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/headless-execution-environments.md) — Configures the CLI with an encrypted file keyring for headless execution in containers and CI environments. ([source](https://gogcli.sh/install.html))
- [Canonical API Response Fetching](https://awesome-repositories.com/f/development-tools-productivity/json-api-clients/canonical-api-response-fetching.md) — Outputs the canonical Google API response for a resource as JSON, preserving all fields for programmatic or LLM consumption. ([source](https://gogcli.sh/raw-audit.html))
- [Multi-Step Workflow Runners](https://awesome-repositories.com/f/development-tools-productivity/multi-step-workflow-runners.md) — Executes a hand-authored multi-step task that chains Google services in a safe, ordered sequence with cleanup. ([source](https://gogcli.sh/agent-skills.html))
- [Event-Driven Execution](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution/event-driven-execution.md) — Executes a trusted local shell command per event batch, passing the event payload as JSON on stdin and retrying on failure. ([source](https://gogcli.sh/polling.html))
- [Build-Time Command Blockers](https://awesome-repositories.com/f/development-tools-productivity/shell-configuration-management/reusable-command-blocks/build-time-command-blockers.md) — Compiles a restricted binary that removes disallowed commands, making them invisible at runtime. ([source](https://gogcli.sh/why-gog.html))
- [Subprocess Security Policies](https://awesome-repositories.com/f/development-tools-productivity/subprocess-management/subprocess-security-policies.md) — Runs each tool call as a sandboxed subprocess with non-interactive flags, timeouts, and bounded output capture. ([source](https://gogcli.sh/mcp.html))

### Networking & Communication

- [Google Account Authenticators](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-automation/account-authentication-gateways/account-authentication/google-account-authenticators.md) — Opens a browser for OAuth consent and stores refresh tokens in the OS keyring for persistent API access. ([source](https://gogcli.sh/quickstart.html))
- [Multi-Provider](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-automation/account-authentication-gateways/account-authentication/multi-provider.md) — Supports OAuth, access tokens, ADC, and service accounts across many Google accounts and projects. ([source](https://gogcli.sh))
- [Google API Integrations](https://awesome-repositories.com/f/networking-communication/google-api-integrations.md) — Runs a single binary that authenticates and interacts with Gmail, Drive, Calendar, Docs, and other Google services from the command line. ([source](https://gogcli.sh/))
- [Discovery API Invocations](https://awesome-repositories.com/f/networking-communication/google-api-integrations/discovery-api-invocations.md) — Invokes any Google Discovery-described API method and lists or describes available APIs. ([source](https://gogcli.sh/commands/))
- [Account Switching and Aliasing](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-automation/account-authentication-gateways/account-authentication/google-account-authenticators/account-switching-and-aliasing.md) — Switches between multiple Google accounts by name or alias with environment variable defaults. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Email Send Blockers](https://awesome-repositories.com/f/networking-communication/email-reply-generation/alias-based-sending/email-send-blockers.md) — Blocks all email send operations via flag or environment variable to prevent accidental sends during automation. ([source](https://gogcli.sh/gmail-workflows.html))

### Security & Cryptography

- [Credential Authentication](https://awesome-repositories.com/f/security-cryptography/authentication-clients/credential-authentication.md) — Uses the same account and OAuth client configuration as the parent CLI with environment variable inheritance for headless setups. ([source](https://gogcli.sh/mcp.html))
- [Keyring Backend Stores](https://awesome-repositories.com/f/security-cryptography/authentication-verification/token-and-keyring-health-checks/keyring-backend-stores.md) — Stores OAuth tokens and service account keys in native OS keyrings or encrypted files for secure persistence. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Service Account Authenticators](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-key-authentication/service-account-authenticators.md) — Accepts Workspace service accounts, direct tokens, and ADC credentials through a unified command interface. ([source](https://gogcli.sh/why-gog.html))
- [Multi-Provider Routing](https://awesome-repositories.com/f/security-cryptography/identity-authentication/identity-based-authentication/multi-provider-routing.md) — Manages multiple Google accounts and OAuth client projects with support for various credential types. ([source](https://gogcli.sh/))
- [Domain-Wide Delegation](https://awesome-repositories.com/f/security-cryptography/identity-domain-management/domain-wide-delegation.md) — Uses domain-wide delegation to impersonate Workspace admin identities for authorized API access.
- [Token and Key Storage](https://awesome-repositories.com/f/security-cryptography/oauth-authentication-apis/token-and-key-storage.md) — Stores and manages OAuth refresh tokens and service account keys for authorized API access. ([source](https://gogcli.sh/commands/))
- [Safety Profile Enforcers](https://awesome-repositories.com/f/security-cryptography/safety-profile-enforcers.md) — Enforces read-only modes, untrusted-content wrapping, and command guards for safe non-interactive operation. ([source](https://gogcli.sh))
- [Safety Profile Guards](https://awesome-repositories.com/f/security-cryptography/safety-profile-guards.md) — Applies comprehensive safety profiles including untrusted content wrapping, dry-run plans, and no-send policies. ([source](https://gogcli.sh/gws-comparison.html))
- [Account Impersonation](https://awesome-repositories.com/f/security-cryptography/user-access-management/session-impersonators/account-impersonation.md) — Configures domain-wide delegation for Workspace service accounts to impersonate users for authorized API access. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Tool Access Controls](https://awesome-repositories.com/f/security-cryptography/access-restrictions/group-based-access-controls/tool-access-controls.md) — Controls which tools are registered by allowing only read tools by default and requiring opt-in for write tools. ([source](https://gogcli.sh/mcp.html))
- [Command Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/command-restrictions.md) — Limits which command paths an agent or script can execute using exact or prefix allowlists and denylists. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Untrusted Content Markings](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/untrusted-domain-rewriting/untrusted-content-markings.md) — Marks fetched Google text as untrusted so downstream tools and agents handle user-supplied data safely. ([source](https://gogcli.sh/why-gog.html))
- [Sharded Git Backups](https://awesome-repositories.com/f/security-cryptography/encrypted-backups/sharded-git-backups.md) — Encrypts API data into age-encrypted shards and commits them to Git for versioned backup.
- [Encrypted Git Backups](https://awesome-repositories.com/f/security-cryptography/git-file-encryption/encrypted-git-backups.md) — Encrypts Gmail, Drive, and Calendar data into age-encrypted shards and commits them to a Git repository. ([source](https://gogcli.sh/backup.html))
- [Browserless OAuth Flows](https://awesome-repositories.com/f/security-cryptography/oauth-2-0-authorization-flows/pkce-authorization-flows/browserless-oauth-flows.md) — Supports manual URL pasting or split-server flows for OAuth in environments without a browser. ([source](https://gogcli.sh/quickstart.html))
- [Client Secret and Scope Management](https://awesome-repositories.com/f/security-cryptography/oauth-authentication-apis/multi-provider-credential-stores/client-secret-and-scope-management.md) — Stores OAuth client secrets, adds accounts with selected scopes, and lists stored credentials. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Client and Token Selection](https://awesome-repositories.com/f/security-cryptography/oauth-authentication/client-and-token-selection.md) — Picks which stored credentials and token bucket to use via flag, config mapping, or domain auto-detection. ([source](https://gogcli.sh/auth-clients.html))
- [Destructive Operation Bypasses](https://awesome-repositories.com/f/security-cryptography/process-sandboxing/destructive-operation-bypasses.md) — Skips confirmation prompts for destructive operations when explicitly enabled for automation. ([source](https://gogcli.sh/youtube.html))
- [Untrusted Content Wrappings](https://awesome-repositories.com/f/security-cryptography/security/infrastructure-and-hardware/embedded-and-hardware/untrusted-device-encryption/untrusted-content-wrappings.md) — Wraps fetched free-text fields as untrusted in raw output so LLM agents consume them safely. ([source](https://gogcli.sh/raw-api.html))
- [Automatic Redaction](https://awesome-repositories.com/f/security-cryptography/sensitive-data-access-controls/automatic-redaction.md) — Automatically removes capability URLs and app-stashed metadata from API responses to prevent data leakage. ([source](https://gogcli.sh/raw-audit.html))
- [API Response Field Redactors](https://awesome-repositories.com/f/security-cryptography/sensitive-variable-redaction/api-response-field-redactors.md) — Strips high-risk fields like thumbnail links and export URLs from Drive raw responses unless explicitly requested. ([source](https://gogcli.sh/raw-api.html))

### Software Engineering & Architecture

- [Google Discovery Schema Lookups](https://awesome-repositories.com/f/software-engineering-architecture/api-schema-discovery/google-discovery-schema-lookups.md) — Uses a schema lookup primitive to close the long tail of API methods without per-command learning. ([source](https://gogcli.sh/gws-comparison.html))
- [Service-Oriented Grammars](https://awesome-repositories.com/f/software-engineering-architecture/command-routing-architectures/service-oriented-grammars.md) — Routes all operations through a predictable service resource method grammar for command discovery.
- [API Schema Discovery](https://awesome-repositories.com/f/software-engineering-architecture/api-schema-discovery.md) — Exposes a runtime schema lookup primitive that dynamically inspects available Google Discovery APIs and their methods.
- [CLI Command Generators](https://awesome-repositories.com/f/software-engineering-architecture/schema-driven-generators/cli-command-generators.md) — Outputs a JSON schema of the running binary's commands, including build-time safety filters. ([source](https://gogcli.sh/why-gog.html))

### System Administration & Monitoring

- [Google Account Credential Management](https://awesome-repositories.com/f/system-administration-monitoring/multi-account-security-management/google-account-credential-management.md) — Holds credentials for several Google accounts and OAuth clients, routing each command to the right identity. ([source](https://gogcli.sh/why-gog.html))
- [YouTube Channel and Video Managers](https://awesome-repositories.com/f/system-administration-monitoring/alert-notification-systems/subscription-management/video-channel-subscriptions/youtube-channel-subscriptions/youtube-channel-and-video-managers.md) — Lists channels, videos, playlists, and subscriptions, and creates playlists with privacy settings and dry-run support. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))

### Testing & Quality Assurance

- [Stderr-Separated Outputs](https://awesome-repositories.com/f/testing-quality-assurance/data-snapshotting-for-testing/stderr-separated-outputs.md) — Outputs JSON or TSV on stdout while separating human messages to stderr for parseable pipelines. ([source](https://gogcli.sh))
- [API Testing](https://awesome-repositories.com/f/testing-quality-assurance/api-network-testing/api-testing.md) — Runs real Google Workspace API tests using disposable resources that are cleaned up after each test run. ([source](https://gogcli.sh/live-testing.html))

### User Interface & Experience

- [Google Slides Editors](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-management-configuration/slide-content-authoring/slide-table-insertion/google-slides-editors.md) — Creates presentations from Markdown, edits text and tables, inserts images, and manages slide structure and layout. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Cursor-Persisting Pollers](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/interaction-and-event-handling/event-handling-architectures/event-handling-systems/event-queue-polling/cursor-persisting-pollers.md) — Persists cursors for Drive and Docs changes and optionally invokes trusted shell hooks when new events arrive. ([source](https://gogcli.sh/))

### Data & Databases

- [Account Data Backups](https://awesome-repositories.com/f/data-databases/account-data-backups.md) — Pushes mailbox and other account content to a backup destination with a single command. ([source](https://gogcli.sh/))
- [Contact Management](https://awesome-repositories.com/f/data-databases/contact-management.md) — Searches, exports, and deduplicates contacts by matching fields like email, phone, or name. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [Gmail Backup Exports](https://awesome-repositories.com/f/data-databases/data-management/data-migration-synchronization/gmail-specific-optimizations/gmail-backup-exports.md) — Fetches raw Gmail messages and labels via the API and encrypts them into shards for backup. ([source](https://gogcli.sh/backup.html))
- [Google Drive Change Pollers](https://awesome-repositories.com/f/data-databases/data-persistence-layers/cloud-drive-sync/google-drive-change-pollers.md) — Polls the Google Drive changes feed at a configurable interval, persisting the API cursor locally for resumable incremental sync. ([source](https://gogcli.sh/polling.html))
- [Drive Change Polling](https://awesome-repositories.com/f/data-databases/edge-to-cloud-synchronization/google-drive-synchronization/drive-activity-tracking/drive-change-polling.md) — Provides continuous polling of the Drive changes feed with local cursor persistence for resumable incremental sync. ([source](https://cdn.jsdelivr.net/gh/steipete/gogcli@main/README.md))
- [API Read-Only Modes](https://awesome-repositories.com/f/data-databases/read-only-access-modes/api-read-only-modes.md) — Blocks all mutation requests at runtime when the --readonly flag is active. ([source](https://gogcli.sh/why-gog.html))

### DevOps & Infrastructure

- [Safety-Focused Compilations](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-tooling/code-transformation-engines/build-time-compilers/safety-focused-compilations.md) — Compiles restricted binaries that remove disallowed commands and enforce safety profiles at build time.

### Web Development

- [Runtime Command Generation](https://awesome-repositories.com/f/web-development/service-discovery/runtime-command-generation.md) — Exposes command shape, exit codes, output modes, and safety state via a generated schema. ([source](https://gogcli.sh))
