steipete/gogcli – Google Suite CLI: Gmail, GCal, GDrive, GContacts.

GitHub – steipete/gogcli: Google Suite CLI: Gmail, GCal, GDrive, GContacts. Skip to content You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert steipete / gogcli Public Notifications You must be signed in to change notification settings Fork 235 Star 2.6k Google Suite CLI: Gmail, GCal, GDrive, GContacts. gogcli.sh License View license 2.6k stars 235 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings steipete/gogcli main Branches Tags Go to file Code Open more actions menu Folders and files Name Name Last commit message Last commit date Latest commit History 564 Commits 564 Commits .github/ workflows .github/ workflows cmd/ gog cmd/ gog docs docs internal internal scripts scripts .gitignore .gitignore .golangci.yml .golangci.yml .goreleaser.yaml .goreleaser.yaml .lefthook.yml .lefthook.yml AGENTS.md AGENTS.md CHANGELOG.md CHANGELOG.md LICENSE LICENSE Makefile Makefile README.md README.md go.mod go.mod go.sum go.sum View all files Repository files navigation 🧭 gogcli — Google in your terminal. Fast, script-friendly CLI for Gmail, Calendar, Chat, Classroom, Drive, Docs, Slides, Sheets, Forms, Apps Script, Contacts, Tasks, People, Groups (Workspace), and Keep (Workspace-only). JSON-first output, multiple accounts, and least-privilege auth built in. Features Gmail – search threads and messages, send emails, view attachments, manage labels/drafts/filters/delegation/vacation settings, history, and watch (Pub/Sub push) Email tracking – track opens for gog gmail send –track with a small Cloudflare Worker backend Calendar – list/create/update events, detect conflicts, manage invitations, check free/busy status, team calendars, propose new times, focus/OOO/working-location events, recurrence + reminders Classroom – manage courses, roster, coursework/materials, submissions, announcements, topics, invitations, guardians, profiles Chat – list/find/create spaces, list messages/threads (filter by thread/unread), send messages and DMs (Workspace-only) Drive – list/search/upload/download files, manage permissions/comments, organize folders, list shared drives Contacts – search/create/update contacts, access Workspace directory/other contacts Tasks – manage tasklists and tasks: get/create/add/update/done/undo/delete/clear, repeat schedules Sheets – read/write/update spreadsheets, format cells, create new sheets (and export via Drive) Forms – create/get forms and inspect responses Apps Script – create/get projects, inspect content, and run functions Docs/Slides – export to PDF/DOCX/PPTX via Drive (plus create/copy, docs-to-text) People – access profile information Keep (Workspace only) – list/get/search notes and download attachments (service account + domain-wide delegation) Groups – list groups you belong to, view group members

Source: GitHub Trending | Original Link