larksuite/cliPublic

The official Lark/飞书 CLI tool, maintained by the larksuite team — built for humans and AI Agents. Covers core business domains including Messenger, Docs, Base, Sheets, Calendar, Mail, Tasks, Meetings, and more, with 200+ commands and 20+ AI Agent Skills.

AI summary: The official CLI for Lark/Feishu, providing 200+ commands and 20+ AI skills to automate core business domains.

Stars
16.3K
+62 today
Forks
1.3K
Watchers
65
Open issues
181
Open PRs
287
Contributors
~142
Commits
921
Branches
211

GoMITCreated Mar 25, 2026Last push todayLatest release v1.0.79+251 stars this week+300 this month

Star history

since Mar 22, 2026
05K10K15KMar 2026May 2026Jun 2026Aug 2026
16.3K stars as of Aug 7, 2026, tracked back to Mar 22, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 7 commits2026-03-29: 0 commits2026-03-30: 6 commits2026-03-31: 11 commits2026-04-01: 11 commits2026-04-02: 17 commits2026-04-03: 10 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 18 commits2026-04-08: 23 commits2026-04-09: 18 commits2026-04-10: 23 commits2026-04-11: 11 commits2026-04-12: 2 commits2026-04-13: 13 commits2026-04-14: 7 commits2026-04-15: 10 commits2026-04-16: 10 commits2026-04-17: 16 commits2026-04-18: 5 commits2026-04-19: 0 commits2026-04-20: 9 commits2026-04-21: 9 commits2026-04-22: 15 commits2026-04-23: 14 commits2026-04-24: 6 commits2026-04-25: 5 commits2026-04-26: 0 commits2026-04-27: 7 commits2026-04-28: 16 commits2026-04-29: 12 commits2026-04-30: 12 commits2026-05-01: 1 commit2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 8 commits2026-05-07: 5 commits2026-05-08: 6 commits2026-05-09: 3 commits2026-05-10: 0 commits2026-05-11: 10 commits2026-05-12: 6 commits2026-05-13: 6 commits2026-05-14: 14 commits2026-05-15: 8 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 13 commits2026-05-19: 16 commits2026-05-20: 13 commits2026-05-21: 10 commits2026-05-22: 9 commits2026-05-23: 0 commits2026-05-24: 1 commit2026-05-25: 13 commits2026-05-26: 16 commits2026-05-27: 9 commits2026-05-28: 11 commits2026-05-29: 7 commits2026-05-30: 3 commits2026-05-31: 0 commits2026-06-01: 3 commits2026-06-02: 14 commits2026-06-03: 13 commits2026-06-04: 8 commits2026-06-05: 13 commits2026-06-06: 3 commits2026-06-07: 1 commit2026-06-08: 15 commits2026-06-09: 12 commits2026-06-10: 13 commits2026-06-11: 13 commits2026-06-12: 14 commits2026-06-13: 5 commits2026-06-14: 0 commits2026-06-15: 8 commits2026-06-16: 7 commits2026-06-17: 6 commits2026-06-18: 5 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 2 commits2026-06-23: 9 commits2026-06-24: 7 commits2026-06-25: 10 commits2026-06-26: 5 commits2026-06-27: 1 commit2026-06-28: 1 commit2026-06-29: 8 commits2026-06-30: 9 commits2026-07-01: 10 commits2026-07-02: 14 commits2026-07-03: 6 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 9 commits2026-07-07: 6 commits2026-07-08: 13 commits2026-07-09: 5 commits2026-07-10: 4 commits2026-07-11: 2 commits2026-07-12: 0 commits2026-07-13: 12 commits2026-07-14: 9 commits2026-07-15: 6 commits2026-07-16: 8 commits2026-07-17: 13 commits2026-07-18: 0 commits2026-07-19: 1 commit2026-07-20: 15 commits2026-07-21: 11 commits2026-07-22: 15 commits2026-07-23: 10 commits2026-07-24: 9 commits2026-07-25: 1 commit2026-07-26: 4 commits2026-07-27: 5 commits2026-07-28: 9 commits2026-07-29: 4 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
917 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    16,254 stars

  • Very active

    917 commits in 52 weeks

  • Community-driven

    ~142 contributors

  • Permissive license

    MIT

  • Repeat trending

    3 trending appearances

What cli does

This is the official command-line interface maintained by the Larksuite team for interacting with the Lark/Feishu ecosystem. It is designed for both human operators and AI agents, offering over 200 commands that cover Messenger, Docs, Base, Sheets, Calendar, and more. The CLI integrates 26 specific AI Agent Skills, allowing autonomous systems to easily read, write, and manage workspace data. It bridges the gap between terminal environments and enterprise collaboration platforms.

Developers, DevOps engineers, and AI agent builders working within the Lark/Feishu ecosystem. It requires basic command-line proficiency and an active Larksuite account.

  • Extensive command surface: Provides over 200 dedicated CLI commands covering almost all core Larksuite modules.
  • AI Agent Skills integration: Includes 26 pre-built skills specifically optimized for AI agents to interact with workspace data.
  • Comprehensive domain coverage: Supports automation for Messenger, Docs, Base, Sheets, Calendar, Mail, Tasks, and Meetings.
  • Dual-purpose design: Built to be easily usable by human developers in the terminal and parseable by autonomous AI systems.
  • Official maintenance: Developed and maintained directly by the Larksuite team, ensuring API stability and up-to-date feature support.

Where teams use it

Workspace automation

DevOps teams use the CLI in CI/CD pipelines to automatically generate reports in Lark Docs or send notifications via Messenger.

AI agent toolchains

Developers building autonomous agents provide the CLI as a tool, allowing the LLM to read spreadsheets and schedule meetings.

Bulk data management

IT administrators leverage the 200+ commands to script bulk updates to tasks, calendar events, and access permissions.

Terminal-based productivity

Power users manage their daily workflow, such as checking mail or updating bases, without leaving the command line.

Getting started: Check the Installation & Quick Start section in the README.

README

main branch

lark-cli

License: MIT Go Version npm version

中文版 | English

The official Lark/Feishu CLI tool, maintained by the larksuite team — built for humans and AI Agents. Covers core business domains including Messenger, Docs, Base, Sheets, Slides, Calendar, Mail, Tasks, Meetings, Markdown, and more, with 200+ commands and 26 AI Agent Skills.

Install · AI Agent Skills · Auth · Commands · Advanced · Security · Contributing

Why lark-cli?

  • Agent-Native Design — 24 structured Skills out of the box, compatible with popular AI tools — Agents can operate Lark with zero extra setup
  • Wide Coverage — 18 business domains, 200+ curated commands, 26 AI Agent Skills
  • AI-Friendly & Optimized — Every command is tested with real Agents, featuring concise parameters, smart defaults, and structured output to maximize Agent call success rates
  • Open Source, Zero Barriers — MIT license, ready to use, just npm install
  • Up and Running in 3 Minutes — One-click app creation, interactive login, from install to first API call in just 3 steps
  • Secure & Controllable — Input injection protection, terminal output sanitization, OS-native keychain credential storage
  • Three-Layer Architecture — Shortcuts (human & AI friendly) → API Commands (platform-synced) → Raw API (full coverage), choose the right granularity

Features

Category Capabilities
📅 Calendar View, create and update events, invite attendees, find meeting rooms, RSVP to invitations, check free/busy & time suggestions
💬 Messenger Send/reply messages, create and manage group chats, view chat history & threads, search messages, download media
📄 Docs Create, read, update, and search documents, read/write media & whiteboards
📁 Drive Upload and download files, search docs & wiki, manage comments
📝 Markdown Create, fetch, patch, and overwrite Drive-native .md files
📊 Base Create and manage tables, fields, records, views, dashboards, workflows, forms, roles & permissions, data aggregation & analytics
📈 Sheets Create, read, write, append, find, and export spreadsheet data
🖼️ Slides Create and manage presentations, read presentation content, and add or remove slides
✅ Tasks Create, query, update, and complete tasks; manage task lists, subtasks, comments & reminders
📚 Wiki Create and manage knowledge spaces, nodes, and documents
👤 Contact Search users by name/email/phone, get user profiles
📧 Mail Browse, search, read emails, send, reply, forward, manage drafts, watch new mail
🎥 Meetings Search meeting records, query meeting minutes artifacts and recordings
🕐 Attendance Query personal attendance check-in records
✍️ Approval Query approval tasks, approve/reject/transfer tasks, cancel and CC instances
🎯 OKR Query, create, update OKRs; manage objective & key results, alignments, indicators and progress.
📋 Project Meegle — manage work items, schedules, and data via the standalone meegle-cli (install separately)
🔗 Apps Create Spark/Miaoda apps, publish HTML/static sites, run cloud generation, and manage access scope

Installation & Quick Start

Requirements

Before you start, make sure you have:

  • Node.js (npm/npx)
  • Go v1.23+ and Python 3 (only required for building from source)

Quick Start (Human Users)

Note for AI assistants: If you are an AI Agent helping the user with installation, jump directly to Quick Start (AI Agent), which contains all the steps you need to complete.

Install

Choose one of the following methods:

Option 1 — From npm (recommended):

npx @larksuite/cli@latest install

Option 2 — From source:

Requires Go v1.23+ and Python 3.

git clone https://github.com/larksuite/cli.git
cd cli
make install

# Install CLI SKILL (required)
npx skills add larksuite/cli -y -g

Configure & Use

# 1. Configure app credentials (one-time, interactive guided setup)
lark-cli config init

# 2. Log in (--recommend auto-selects commonly used scopes)
lark-cli auth login --recommend

# 3. Start using
lark-cli calendar +agenda

Quick Start (AI Agent)

The following steps are for AI Agents. Some steps require the user to complete actions in a browser.

Step 1 — Install

npx @larksuite/cli@latest install

Step 2 — Configure app credentials

Run this command in the background. It will output an authorization URL — extract it and send it to the user. The command exits automatically after the user completes the setup in the browser.

lark-cli config init --new

Step 3 — Login

Same as above: run in the background, extract the authorization URL and send it to the user.

lark-cli auth login --recommend

Step 4 — Verify

lark-cli auth status

Agent Skills

Skill Description
lark-shared App config, auth login, identity switching, scope management, security rules (auto-loaded by all other skills)
lark-calendar Calendar events (create/update), agenda view, free/busy queries, time suggestions, room finding, RSVP replies
lark-im Send/reply messages, group chat management, message search, upload/download images & files, reactions
lark-doc Create, read, update, search documents (Markdown-based)
lark-drive Upload, download files, manage permissions & comments
lark-markdown Create, fetch, patch, and overwrite Drive-native Markdown files
lark-sheets Create, read, write, append, find, export spreadsheets
lark-slides Create and manage presentations, read presentation content, and add or remove slides
lark-base Tables, fields, records, views, dashboards, data aggregation & analytics
lark-task Tasks, task lists, subtasks, reminders, member assignment
lark-mail Browse, search, read emails, send, reply, forward, draft management, watch new mail
lark-contact Search users by name/email/phone, get user profiles
lark-wiki Knowledge spaces, nodes, documents
lark-event Real-time event subscriptions (WebSocket), regex routing & agent-friendly format
lark-vc Search meeting records, query meeting minutes (summary, todos, transcript)
lark-whiteboard Whiteboard/chart DSL rendering
lark-minutes Minutes metadata & AI artifacts (summary, todos, chapters); upload audio/video to create minutes, download media
lark-openapi-explorer Explore underlying APIs from official docs
lark-skill-maker Custom skill creation framework
lark-attendance Query personal attendance check-in records
lark-approval Query approval tasks, approve/reject/transfer tasks, cancel and CC instances
lark-workflow-meeting-summary Workflow: meeting minutes aggregation & structured report
lark-workflow-standup-report Workflow: agenda & todo summary
lark-okr Query, create, update OKRs; manage objective & key results, alignments and indicators.

Authentication

Command Description
auth login OAuth login with interactive selection or CLI flags for scopes
auth logout Sign out and remove stored credentials
auth status Show current login status and granted scopes
auth check Verify a specific scope (exit 0 = ok, 1 = missing)
auth scopes List all available scopes for the app
auth list List all authenticated users
# Interactive login (TUI guides domain and permission level selection)
lark-cli auth login

# Filter by domain
lark-cli auth login --domain calendar,task

# Recommended auto-approval scopes
lark-cli auth login --recommend

# Exact scope
lark-cli auth login --scope "calendar:calendar:read"

# Agent mode: return verification URL immediately, non-blocking
lark-cli auth login --domain calendar --no-wait
# Resume polling later
lark-cli auth login --device-code <DEVICE_CODE>

# Identity switching: execute commands as user or bot
lark-cli calendar +agenda --as user
lark-cli im +messages-send --as bot --chat-id "oc_xxx" --text "Hello"

Three-Layer Command System

The CLI provides three levels of granularity, covering everything from quick operations to fully custom API calls:

1. Shortcuts

Prefixed with +, designed to be friendly for both humans and AI, with smart defaults, table output, and dry-run previews.

lark-cli calendar +agenda
lark-cli im +messages-send --chat-id "oc_xxx" --text "Hello"
lark-cli docs +create --doc-format markdown --content $'<title>Weekly Report</title>\n# Progress\n- Completed feature X'

Run lark-cli <service> --help to see all shortcut commands.

2. API Commands

Auto-generated from Lark OAPI metadata, curated through evaluation and quality gates — 100+ commands mapped 1:1 to platform endpoints.

lark-cli calendar calendars list
lark-cli calendar events instance_view --params '{"calendar_id":"primary","start_time":"1700000000","end_time":"1700086400"}'

3. Raw API Calls

Call any Lark Open Platform endpoint directly, covering 2500+ APIs.

lark-cli api GET /open-apis/calendar/v4/calendars
lark-cli api POST /open-apis/im/v1/messages --params '{"receive_id_type":"chat_id"}' --data '{"receive_id":"oc_xxx","msg_type":"text","content":"{\"text\":\"Hello\"}"}'

Advanced Usage

Output Formats

--format json      # Full JSON response (default)
--format pretty    # Human-friendly formatted output
--format table     # Readable table
--format ndjson    # Newline-delimited JSON (for piping)
--format csv       # Comma-separated values

JSON Output Contract

With --format json (the default), success and error envelopes are distinct.

Success goes to stdout, exit code 0:

{ "ok": true, "identity": "user", "data": { "guid": "..." }, "meta": { "count": 1 } }

Errors go to stderr, non-zero exit code:

{ "ok": false, "identity": "user", "error": { "type": "api", "subtype": "...", "code": 99991679, "message": "...", "hint": "..." } }

To check whether a command succeeded, test ok == true (or the exit code) — not code == 0. Unlike raw OpenAPI responses ({"code": 0, "msg": "ok", ...}), the success envelope carries no code or msg field; code appears only inside error as the upstream OpenAPI code. See errs/ERROR_CONTRACT.md for the full error taxonomy.

Pagination

--page-all                  # Auto-paginate through all pages
--page-limit 5              # Max 5 pages
--page-delay 500            # 500ms between page requests

Dry Run

For commands that may have side effects, preview the request with --dry-run first:

lark-cli im +messages-send --chat-id oc_xxx --text "hello" --dry-run

Schema Introspection

Use schema to inspect any API method's parameters, request body, response structure, supported identities, and scopes:

lark-cli schema
lark-cli schema calendar.events.instance_view
lark-cli schema im.messages.delete

Security & Risk Warnings (Read Before Use)

This tool can be invoked by AI Agents to automate operations on the Lark/Feishu Open Platform, and carries inherent risks such as model hallucinations, unpredictable execution, and prompt injection. After you authorize Lark/Feishu permissions, the AI Agent will act under your user identity within the authorized scope, which may lead to high-risk consequences such as leakage of sensitive data or unauthorized operations. Please use with caution.

To reduce these risks, the tool enables default security protections at multiple layers. However, these risks still exist. We strongly recommend that you do not proactively modify any default security settings; once relevant restrictions are relaxed, the risks will increase significantly, and you will bear the consequences.

We recommend using the Lark/Feishu bot integrated with this tool as a private conversational assistant. Do not add it to group chats or allow other users to interact with it, to avoid abuse of permissions or data leakage.

To reduce the security risks associated with access token theft, the CLI sends a minimal set of risk-control signals with OpenAPI requests made to exact official Feishu/Lark HTTPS domains. These signals are used to help identify anomalous API activity. This protection is enabled by default. The information sent is limited to:

  • Operating system type: macOS, Windows, or Linux
  • Device hardware model: for example, Mac17,9

To disable this protection for the current workspace, run:

lark-cli config risk-control off

To enable this protection for the current workspace, run:

lark-cli config risk-control on

To restore the default policy for the current workspace, run:

lark-cli config risk-control default

Please fully understand all usage risks. By using this tool, you are deemed to voluntarily assume all related responsibilities.

Star History

Star History Chart

Contributing

Community contributions are welcome! If you find a bug or have feature suggestions, please submit an Issue or Pull Request.

For major changes, we recommend discussing with us first via an Issue.

Before opening a PR, see AGENTS.md for the local build, test, and PR checklist used by contributors and AI agents.

License

This project is licensed under the MIT License. When running, it calls Lark/Feishu Open Platform APIs. To use these APIs, you must comply with the following agreements and privacy policies:

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

85 total
  1. v1.0.78-beta.15v1.0.78-beta.15Jul 29, 2026pre-release29 downloads
  2. v1.0.78-beta.14v1.0.78-beta.14Jul 29, 2026pre-release39 downloads
  3. v1.0.79v1.0.79Jul 28, 202621K downloads

    ## Changelog * 4c1c5f52874941185a89b40942a0396ff8f0c615 docs(calendar): clarify identity selection by event ownership (#2071) * 2e0fb9a8803fafe6255eb09e7672ad320c35a097 docs(calendar): refine attendee guidance for bots and user-search identity (#2086) * fdae560014e08aea09867d6e5c25d2658aa65018 docs(slides): add formula inline element syntax to quick-ref (#2077) * 927b37cd634c47ab52c36849fc7568403ae5a6aa docs(task): document create data passthrough (#2080) * 57db1b3a8d2c521e2211e43c34092a821905f39c feat(slides):update xsd (#2067) * d2e22c5fca04403a09d778ea258f9e8f3e5d0e11 feat: 0728 fix url (#2079) * 3d2c10cd0b6c74bdc71423ce8c77678ee73eb1f8 fix(ci): validate static workflow identity (#2015) * 1b173e1953c0b73c53bdf3e44329fcbbf5a7236a fix(sheets): recognize OFL0X local office tokens (#2063)

  4. v1.0.78-beta.13v1.0.78-beta.13Jul 28, 2026pre-release4 downloads
  5. v1.0.78-beta.12v1.0.78-beta.12Jul 28, 2026pre-release8 downloads

Commits per week

last 52 weeks
930Week of 2025-08-03: 0 commitsWeek of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 0 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 7 commitsWeek of 2026-03-29: 55 commitsWeek of 2026-04-05: 93 commitsWeek of 2026-04-12: 63 commitsWeek of 2026-04-19: 58 commitsWeek of 2026-04-26: 48 commitsWeek of 2026-05-03: 22 commitsWeek of 2026-05-10: 44 commitsWeek of 2026-05-17: 61 commitsWeek of 2026-05-24: 60 commitsWeek of 2026-05-31: 54 commitsWeek of 2026-06-07: 73 commitsWeek of 2026-06-14: 26 commitsWeek of 2026-06-21: 34 commitsWeek of 2026-06-28: 48 commitsWeek of 2026-07-05: 39 commitsWeek of 2026-07-12: 48 commitsWeek of 2026-07-19: 62 commitsWeek of 2026-07-26: 22 commitsAug 3, 2025Jul 26, 2026
917 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 1 commitsSun 1:00 — 1 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 1 commitsSun 11:00 — 1 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 1 commitsSun 15:00 — 0 commitsSun 16:00 — 2 commitsSun 17:00 — 0 commitsSun 18:00 — 0 commitsSun 19:00 — 0 commitsSun 20:00 — 1 commitsSun 21:00 — 1 commitsSun 22:00 — 1 commitsSun 23:00 — 0 commitsMon 0:00 — 0 commitsMon 1:00 — 1 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 0 commitsMon 10:00 — 4 commitsMon 11:00 — 10 commitsMon 12:00 — 4 commitsMon 13:00 — 5 commitsMon 14:00 — 10 commitsMon 15:00 — 5 commitsMon 16:00 — 13 commitsMon 17:00 — 14 commitsMon 18:00 — 6 commitsMon 19:00 — 21 commitsMon 20:00 — 20 commitsMon 21:00 — 17 commitsMon 22:00 — 15 commitsMon 23:00 — 4 commitsTue 0:00 — 2 commitsTue 1:00 — 1 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 0 commitsTue 10:00 — 11 commitsTue 11:00 — 11 commitsTue 12:00 — 6 commitsTue 13:00 — 4 commitsTue 14:00 — 11 commitsTue 15:00 — 17 commitsTue 16:00 — 13 commitsTue 17:00 — 15 commitsTue 18:00 — 16 commitsTue 19:00 — 18 commitsTue 20:00 — 24 commitsTue 21:00 — 22 commitsTue 22:00 — 9 commitsTue 23:00 — 5 commitsWed 0:00 — 0 commitsWed 1:00 — 2 commitsWed 2:00 — 2 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 1 commitsWed 10:00 — 4 commitsWed 11:00 — 16 commitsWed 12:00 — 7 commitsWed 13:00 — 6 commitsWed 14:00 — 21 commitsWed 15:00 — 19 commitsWed 16:00 — 17 commitsWed 17:00 — 21 commitsWed 18:00 — 10 commitsWed 19:00 — 18 commitsWed 20:00 — 16 commitsWed 21:00 — 15 commitsWed 22:00 — 14 commitsWed 23:00 — 6 commitsThu 0:00 — 2 commitsThu 1:00 — 2 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 0 commitsThu 10:00 — 4 commitsThu 11:00 — 19 commitsThu 12:00 — 6 commitsThu 13:00 — 2 commitsThu 14:00 — 11 commitsThu 15:00 — 14 commitsThu 16:00 — 14 commitsThu 17:00 — 22 commitsThu 18:00 — 21 commitsThu 19:00 — 19 commitsThu 20:00 — 16 commitsThu 21:00 — 21 commitsThu 22:00 — 9 commitsThu 23:00 — 3 commitsFri 0:00 — 2 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 2 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 1 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 0 commitsFri 10:00 — 9 commitsFri 11:00 — 12 commitsFri 12:00 — 10 commitsFri 13:00 — 4 commitsFri 14:00 — 11 commitsFri 15:00 — 15 commitsFri 16:00 — 18 commitsFri 17:00 — 18 commitsFri 18:00 — 15 commitsFri 19:00 — 12 commitsFri 20:00 — 8 commitsFri 21:00 — 6 commitsFri 22:00 — 7 commitsFri 23:00 — 0 commitsSat 0:00 — 2 commitsSat 1:00 — 1 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 1 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 2 commitsSat 11:00 — 3 commitsSat 12:00 — 0 commitsSat 13:00 — 1 commitsSat 14:00 — 4 commitsSat 15:00 — 1 commitsSat 16:00 — 8 commitsSat 17:00 — 6 commitsSat 18:00 — 5 commitsSat 19:00 — 1 commitsSat 20:00 — 4 commitsSat 21:00 — 3 commitsSat 22:00 — 1 commitsSat 23:00 — 3 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Mar 30, 2026daily#7+213
Mar 29, 2026daily#9+253
Mar 28, 2026daily#6+235
  • avelino/awesome-go

    A curated list of awesome Go frameworks, libraries and software

    180.4K stars · Go

  • kubernetes/kubernetes

    Production-Grade Container Scheduling and Management

    124.3K stars · Go

  • usememos/memos

    Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours.

    62K stars · Go

  • hashicorp/terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

    49.4K stars · Go

  • router-for-me/CLIProxyAPI

    Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini 3.1 Pro, GPT 5.6 Series, Grok 4.5, Claude model through API

    46.3K stars · Go

  • multica-ai/multica

    Assign issues to Claude Code, Codex, Cursor, and 17 more coding agents like teammates — open-source and self-hostable.

    44.7K stars · Go