← Package directory
Available on winget

Install gogcli

gog unifies Gmail, Calendar, Drive, Contacts, Tasks, Sheets, Docs, Slides, and People under one CLI — with JSON output and sane defaults.

Install with winget
winget install --id steipete.gogcli
Upgrade
winget upgrade --id steipete.gogcli
Uninstall
winget uninstall --id steipete.gogcli

About gogcli

gog unifies Gmail, Calendar, Drive, Contacts, Tasks, Sheets, Docs, Slides, and People under one CLI — with JSON output and sane defaults. Features - Gmail - Search threads, send mail, manage labels, drafts, filters, settings, and watch (Pub/Sub push). - Calendar - List/create/update events, respond to invites, detect conflicts, and check free/busy. - Drive - List/search/upload/download, export Docs formats, permissions, folders, URLs. - Sheets / Docs / Slides - Read/write Sheets; export Docs/Slides/Sheets to PDF/DO...

What's new in 0.17.0

0.17.0 Added - slides create-from-markdown: import slidey-flavored decks with per-slide YAML frontmatter (layout:, content:), ## Notes speaker notes, Font Awesome icon shortcodes, mermaid diagrams, ::cols::/::col2::/::col3::/::right:: columns, and ::boxes::/::arrows:: icon-row blocks. New flags: --fa-style, --mmdc, --strict, --keep-temp-images, --no-notes — thanks @njreid. - Calendar: add calendar events --sort=start|end|summary|calendar and --order=asc|desc so --all output can be returned chronologically across calendars instead of per-calendar API iteration order. Also documents now in the --from/--to help strings (already accepted by timeparse) — the relative form agents need when planning "from now on" — thanks @gado-ships-it. - Calendar: add calendar events --location to include event locations in table output. Embedded newlines in the location string are collapsed so multi-line addresses still render on one row — thanks @gado-ships-it. - Auth: add gog auth import --client --email with --refresh-token-stdin, --refresh-token-file, or --refresh-token-env for non-interactive token import without exposing secrets in argv — thanks @jcarnegie. - Drive: add drive share --notify for invite targets that require a Drive notification email. - Calendar: keep calendar appointments as an explicit diagnostic because the Calendar API still rejects eventTypes=appointmentSchedule. (#329) - CLI: add nested docs tabs ... and forms questions ... aliases for consistent sub-item command patterns while preserving existing flat commands. (#433) - Drive: add drive audit sharing|user plus guarde...

Read release notes

Version history

Version Updated Notes
0.17.0 Unknown 0.17.0 Added - slides create-from-markdown: import slidey-flavored decks with per-slide YAML frontmatter (layout:, content:), ## Notes speaker notes, Font Awesome icon shortcodes, mermaid diagrams, ::cols::/::col2::/::co...
0.16.0 Unknown 0.16.0 Added - Admin: expand admin users create with GAM-style aliases, generated passwords, suspended/archived creation, recovery contact fields, and password hash metadata; add admin users delete for cleanup. - Admin:...
0.15.0 Unknown 0.15.0 Added - Export exact Google API JSON when the normal CLI view is too lossy: docs raw, sheets raw, slides raw, drive raw, gmail raw, calendar raw, people raw, contacts raw, tasks raw, and forms raw, with --pretty,...
0.14.0 Unknown 0.14.0 Added - Backup: add gog backup with age-encrypted Git shards, Gmail labels/raw message export, Calendar/Contacts/Tasks/Drive metadata adapters, manifest status, full decrypt-and-verify, shard cat, local plaintext...
0.13.0 Unknown 0.13.0 Highlights - Gmail: safer sending and richer message workflows, with no-send guardrails, forwarding, autoreplies, full-body search output, label styling, and better MIME/body handling. (#454, #482, #447, #457, #47...
0.12.0 Unknown 0.12.0 Highlights - Admin: full Workspace Admin users/groups coverage for common directory operations. (#403) — thanks @dl-alexandre. - Auth: new headless/cloud auth paths with ADC, direct access tokens, custom callbacks...
0.11.0 Unknown 0.11.0 Added - Apps Script: add appscript command group (create/get projects, fetch content, run deployed functions). - Forms: add forms command group (create/get forms, list/get responses). - Docs: add docs comments for...