{"id":50430509,"url":"https://github.com/officecli/officedex","last_synced_at":"2026-06-10T17:00:52.901Z","repository":{"id":360032251,"uuid":"1241987162","full_name":"officecli/officedex","owner":"officecli","description":"OfficeDex is the first Al-Native VibeOfficing platform  for documents, slides, and spreadsheets","archived":false,"fork":false,"pushed_at":"2026-06-08T05:55:25.000Z","size":59904,"stargazers_count":283,"open_issues_count":6,"forks_count":42,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-06-08T07:25:56.171Z","etag":null,"topics":["ai","desktop-app","document-generation","docx","golang","notion","office","officedex","pptx","react","typescript","wails","xlsx"],"latest_commit_sha":null,"homepage":"https://officecli.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/officecli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-18T03:04:37.000Z","updated_at":"2026-06-08T03:24:53.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/officecli/officedex","commit_stats":null,"previous_names":["officecli/officedex"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/officecli/officedex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/officecli%2Fofficedex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/officecli%2Fofficedex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/officecli%2Fofficedex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/officecli%2Fofficedex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/officecli","download_url":"https://codeload.github.com/officecli/officedex/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/officecli%2Fofficedex/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34161284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","desktop-app","document-generation","docx","golang","notion","office","officedex","pptx","react","typescript","wails","xlsx"],"created_at":"2026-05-31T14:01:30.987Z","updated_at":"2026-06-10T17:00:52.894Z","avatar_url":"https://github.com/officecli.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"docs/screenshots/officedex-logo.svg\" alt=\"OfficeDex\" width=\"96\" /\u003e\n\n### The First AI-Native VibeOfficing Platform\n\n**VibeCoding writes code. VibeOfficing writes documents. Powered by OfficeDex.**\n\n\u003cbr/\u003e\n\n\u003cp\u003e\n  \u003cimg src=\"https://img.shields.io/badge/platform-macOS%20%7C%20Windows%20%7C%20Linux-37352f?style=flat-square\" alt=\"Platform\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/officecli/officedex?style=flat-square\u0026color=5645d4\u0026label=version\" alt=\"Version\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/stack-Wails%20v2%20%2B%20React%2019-0075de?style=flat-square\" alt=\"Stack\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-GPL--3.0-1aae39?style=flat-square\" alt=\"License\" /\u003e\n\u003c/p\u003e\n\n\u003cp\u003e\n  \u003ca href=\"https://officecli.io\"\u003e\u003cimg src=\"https://img.shields.io/badge/website-officecli.io-0f766e?style=flat-square\" alt=\"Website\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/officecli/officecli\"\u003e\u003cimg src=\"https://img.shields.io/badge/GitHub-officecli%2Fofficecli-181717?style=flat-square\u0026logo=github\u0026logoColor=white\" alt=\"GitHub officecli\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/ezAHMkdG\"\u003e\u003cimg src=\"https://img.shields.io/badge/community-Discord-5865F2?style=flat-square\u0026logo=discord\u0026logoColor=white\" alt=\"Discord\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://x.com/officecli\"\u003e\u003cimg src=\"https://img.shields.io/badge/follow-%40officecli-000000?style=flat-square\u0026logo=x\u0026logoColor=white\" alt=\"X\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n---\n\n## 💡 VibeOfficing\n\nDevelopers already **VibeCode** — describe intent, AI writes the program.\n**VibeOfficing** is the same paradigm for documents.\n\n\u003e Say what you need → OfficeDex produces native `.docx` / `.pptx` / `.xlsx` directly.\n\n- **Understands OOXML** formats, templates, and layout conventions — the same way coding AI understands languages, frameworks, and design patterns\n- **No intermediate HTML.** No copy-paste. No manual formatting.\n- The output **is** the final file.\n\n![VibeCoding = VibeOfficing](docs/screenshots/vibeofficing-analogy.png)\n\n| Coding World                         | Office World                                                     | What AI Learns        |\n| ------------------------------------ | ---------------------------------------------------------------- | --------------------- |\n| Languages (Python / Go / TS)         | Formats (OOXML: .docx / .pptx / .xlsx)                           | **Syntax**            |\n| Frameworks (React / Django / Spring) | Templates (quarterly reports, pitch decks, competitive analysis) | **Structure**         |\n| Design patterns (MVC / Observer)     | Layout habits (heading hierarchy, color schemes, chart styles)   | **Style conventions** |\n\n### Memory · Format · Agent\n\nOfficeDex is not just \"one prompt → one file.\" It's a **document workspace with memory**.\n\n- **Memory** — Remembers your style and design language across sessions. Your 50th report inherits the same polish as your 1st.\n- **Format** — Handles OOXML natively. No HTML rendering, no export-and-pray.\n- **Agent** — Multiple AI agents collaborate: one plans structure, one writes content, one handles formatting.\n\n\u003e **OfficeDex remembers how your documents look — not just what they say.** Digitize your style into OfficeDex — never start from scratch again.\n\n![OfficeDex Engine](docs/screenshots/vibeofficing-engine.png)\n\n---\n\n## ⚡ OfficeDex in 30 Seconds\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\"\u003e\n\n**Input**\n\n\u003e \"Write a Q3 sales analysis report focused on the eastern region, include YoY and QoQ charts, target audience is the CFO.\"\n\n\u003c/td\u003e\n\u003ctd width=\"50%\"\u003e\n\n**Output**\n\n📄 `Q3-East-Sales.docx` (12 pages)\n📊 4 data charts + 3 trend analyses\n⏱ Typical generation: 45–90s\n👁 One-click inline preview — no need to open Word\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![30-second demo](docs/screenshots/quick-demo.gif)\n\n\u003csub\u003e↑ From one sentence to a finished Word doc in under a minute.\u003c/sub\u003e\n\n\u003c/div\u003e\n\n---\n\n## 📑 Table of Contents\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\n- [⚡ 30-Second Overview](#-officedex-in-30-seconds)\n- [🎯 What is OfficeDex](#-what-is-officedex)\n- [💡 VibeOfficing](#-vibeofficing)\n- [🔥 Why OfficeDex](#-why-officedex)\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n- [✨ Core Capabilities](#-core-capabilities)\n- [🚀 Quick Start](#-quick-start)\n- [📦 Build \u0026 Release](#-build--release)\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n- [🧩 Architecture](#-architecture)\n- [🎨 Design Language](#-design-language)\n- [🗺 Roadmap](#-roadmap)\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n- [❓ FAQ](#-faq)\n- [📚 Documentation](#-documentation)\n- [🤝 Feedback \u0026 Contributing](#-feedback--contributing)\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## 🎯 What is OfficeDex\n\nIn one sentence: **Tell it what you want — it generates Word / PPT / Excel for you.**\n\n- 📝 **Natural language to documents** — Type \"write a Q3 sales analysis report\" and get structure, sections, illustrations, and charts automatically\n- 🎨 **Slides in one shot** — Project kickoffs, product launches, industry briefings: built-in templates plus custom prompts\n- 📊 **Spreadsheets \u0026 analysis** — Competitive matrices, financial models, survey results — Excel ready out of the box\n- 🖼️ **Image input supported** — Paste screenshots or upload reference images; the AI understands visual context\n- ⚙️ **Run locally or hosted** — Bring your own LLM (OpenAI / Claude / self-hosted) or use the OfficeCLI hosted runtime\n\n![Feature matrix](docs/screenshots/features-grid.png)\n\n---\n\n## 🔥 Why OfficeDex\n\n| Dimension               | Web AI assistants  |   CLI tools    |                 **OfficeDex**                  |\n| ----------------------- | :----------------: | :------------: | :--------------------------------------------: |\n| 🖥 Native desktop feel   |     In-browser     |    Terminal    |             ✅ Wails native window             |\n| 📂 Local-first files    |  Manual download   | ✅ Direct save |        ✅ Direct save + one-click open         |\n| 👀 Inline preview       | Open Office needed |      None      |       ✅ DOCX/PPTX/XLSX rendered inline        |\n| 🔌 Custom LLM           |   Vendor-locked    |     ✅ Any     |              ✅ Any + GUI config               |\n| 🎨 UI \u0026 interaction     |      Generic       |   Plain text   |            ✅ Notion design system             |\n| 🔒 Data sovereignty     |    Cloud-first     |    ✅ Local    |           ✅ Local (hosted optional)           |\n| 💬 Mid-task interaction |  Single-turn chat  |      None      | ✅ AI asks back in real time, streaming status |\n\n\u003e In a phrase: **Stop formatting. Start VibeOfficing.**\n\n---\n\n## ✨ Core Capabilities\n\n### 1. Conversational generation — write docs like chatting\n\n- Built-in scenarios (quarterly reports / kickoff slides / competitive analysis)\n- Free-form prompts: control length, tone, target audience\n- Continuous context: keep asking — \"now add a page on risk assessment\"\n\n### 2. Live task stream — watch every step\n\n- Streaming events → see what the AI is thinking and doing\n- Mid-flight interaction: when the AI is unsure, it asks you to decide\n- Cancel any time, restart any time\n\n### 3. Inline preview — no need to open Office\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\"\u003e\u003cimg src=\"docs/screenshots/preview-docx.png\" alt=\"DOCX preview\" /\u003e\u003c/td\u003e\n\u003ctd width=\"50%\"\u003e\u003cimg src=\"docs/screenshots/preview-xlsx.png\" alt=\"XLSX preview\" /\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003csub\u003eWord document\u003c/sub\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003csub\u003eSpreadsheet\u003c/sub\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nPowered by `docx-preview` / `pdfjs-dist` / `xlsx` for inline rendering. DOCX / PPTX / XLSX / PDF all preview-able — **no Office install required**.\n\n### 4. Configurable from Settings — no CLI required\n\n![Settings page](docs/screenshots/settings-overview.png)\n\n- Custom LLM: OpenAI / Anthropic / Azure / self-hosted vLLM\n- Custom OfficeCLI binary path (for developers)\n- One-click runtime check \u0026 upgrade; works offline with a local binary\n\n---\n\n## 🚀 Quick Start\n\n### Users: download the installer\n\n| Platform                         | Installer                                | Notes                                                                       |\n| -------------------------------- | ---------------------------------------- | --------------------------------------------------------------------------- |\n| 🍎 macOS (Apple Silicon / Intel) | `OfficeDex-x.y.z-arm64.dmg` / `-x64.dmg` | Double-click `.dmg` → drag to Applications                                  |\n| 🪟 Windows 10/11                 | `OfficeDex-Setup-x.y.z.exe`              | Double-click to install. First launch auto-downloads the OfficeCLI runtime. |\n\nLatest Release: **[github.com/officecli/officedex/releases/latest](https://github.com/officecli/officedex/releases/latest)**\n\n\u003e [!IMPORTANT]\n\u003e\n\u003e ### 🍎 macOS users — \"OfficeDex.app\" cannot be opened?\n\u003e\n\u003e Because the app is not yet Apple-notarized, Gatekeeper will block the first launch with a **\"Apple could not verify...\"** dialog.\n\u003e\n\u003e **Fix**: run the following command once in Terminal to strip the quarantine attribute, then you can double-click to open as usual:\n\u003e\n\u003e ```bash\n\u003e xattr -dr com.apple.quarantine /Applications/OfficeDex.app\n\u003e ```\n\u003e\n\u003e If the app lives elsewhere (e.g. `~/Downloads/OfficeDex.app`), substitute the actual path. This is a one-time operation and won't recur.\n\n### Developers: run from source\n\n```bash\n# 1. Clone \u0026 install\ngit clone \u003cyour-repo-url\u003e\ncd officedex\nnpm install\n\n# 2. Start dev mode (auto-prefetch OfficeCLI binary)\nnpm run dev\n\n# 3. Type-check / unit tests / E2E\nnpm run lint\nnpx vitest run\nnpm run test:e2e\n```\n\nIn dev mode, OfficeDex resolves the CLI in this order:\n\n1. `OFFICECLI_DESKTOP_BINARY` env var\n2. `officecli` on your `PATH`\n3. Auto-download from GitHub Releases (default source: `officecli/officecli`)\n\n---\n\n## 📦 Build \u0026 Release\n\n```bash\nnpm run dist:mac      # macOS (auto-codesigns bundled officecli)\nnpm run dist:win      # Windows\n```\n\nBuild artifacts land in `build/bin/`. CI (`.github/workflows/release.yml`) produces `.dmg / .zip / .exe` and publishes a GitHub Release on every `v*` tag.\n\n---\n\n## 🧩 Architecture\n\n```\n┌───────────────────────────────────────────────────┐\n│  OfficeDex (this repo)                            │\n│  ┌──────────────────┐    ┌────────────────────┐   │\n│  │  React 19 + Antd │ ←→ │  Wails Go runtime  │   │\n│  │  Notion-styled   │    │  (main.go/app.go)  │   │\n│  └──────────────────┘    └─────────┬──────────┘   │\n└─────────────────────────────────────┼─────────────┘\n                                      │ JSON-RPC stdio\n                                      ▼\n                          ┌────────────────────────┐\n                          │  officecli agent-bridge│\n                          │  (Go binary, sep. repo)│\n                          └────────────────────────┘\n```\n\n- **Frontend**: React 19 + Ant Design 6 + custom Notion design tokens\n- **Desktop shell**: Wails v2 (Go backend + system WebView frontend) — compact bundle size (build output \u003c 30MB)\n- **Generation engine**: decoupled `officecli` subprocess, communicating via JSON-RPC\n- **Preview**: `docx-preview` / `pdfjs-dist` / `xlsx` inline rendering — no Office install required\n\n---\n\n## 🎨 Design Language\n\nOfficeDex fully adopts the Notion design system:\n\n- **Primary color** Notion Purple `#5645d4`\n- **Typography** DM Serif Display (headings) + Plus Jakarta Sans (body)\n- **Shape** 8px buttons / 12px cards / 9999px pills\n- **Vibe** Warm neutrals, deep navy hero bands, pastel feature cards\n\nFull spec: [`DESIGN.md`](DESIGN.md).\n\n---\n\n## 🛠 OfficeCLI Runtime Management\n\nOn first launch, OfficeDex pulls the matching `officecli` binary from GitHub Releases:\n\n- Default source: `officecli/officecli` (override via `OFFICECLI_RELEASE_REPO`)\n- Cache directory: `~/Library/Application Support/OfficeDex/runtime/` (macOS)\n- Asset naming: `officecli-{darwin|win32|linux}-{arm64|x64}{.exe}`\n\nFrom **Settings → OfficeCLI Runtime** you can: check for updates / switch versions / specify a local binary / revert to auto-downloaded.\n\n---\n\n## 🗺 Roadmap\n\nWhat's on the way (in priority order):\n\n|     Status     | Capability                         | Notes                               |\n| :------------: | ---------------------------------- | ----------------------------------- |\n|   ✅ Shipped   | Document / PPT / Excel generation  | Three core formats                  |\n|   ✅ Shipped   | Inline preview panel               | DOCX / PPTX / XLSX / PDF            |\n|   ✅ Shipped   | Image input (visual understanding) | Paste or upload reference images    |\n|   ✅ Shipped   | Notion-style UI                    | Customizable design tokens          |\n| 🚧 In progress | Multilingual UI (EN / 日本語)      | Translation in preparation          |\n| 🚧 In progress | Template marketplace               | Community-shared prompts and styles |\n|   🔜 Planned   | Collaborative mode                 | Multi-user editing on the same task |\n|   🔜 Planned   | Plugin system                      | Third-party generators              |\n|   🔜 Planned   | Official Linux installers          | AppImage / deb                      |\n|  💭 Exploring  | Mobile companion app               | iOS / Android: view and trigger     |\n\n---\n\n## ❓ FAQ\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eHow does OfficeDex relate to OfficeCLI?\u003c/b\u003e\u003c/summary\u003e\n\nOfficeCLI is the underlying command-line tool (a separate Go repo) that handles actual document generation, LLM calls, and file output. OfficeDex is its desktop GUI shell: a React UI wrapped in Wails, talking to the `officecli agent-bridge` subprocess via JSON-RPC. They release in **lockstep**: OfficeDex auto-downloads and manages a matching OfficeCLI binary at startup.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eIs my data uploaded to the cloud?\u003c/b\u003e\u003c/summary\u003e\n\nBy default, fully local:\n\n- Document generation runs on your machine\n- LLM calls go directly to the provider you configured (OpenAI / Anthropic / self-hosted) — OfficeDex never proxies them\n- Generated files and document context live in a local workspace (default: `~/Library/Application Support/OfficeDex/workspace`; optionally choose another folder in Settings)\n\nIf you opt into \"Hosted Runtime\" (**Hosted Runtime** = OfficeCLI's official hosted proxy, so you don't have to configure your own LLM key), some calls route through the official proxy — the app displays a clear notice in that case.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eCan I use my own OpenAI / Claude API key?\u003c/b\u003e\u003c/summary\u003e\n\nYes. In **Settings → LLM Provider**, fill in `baseUrl` / `apiKey` / `model`. Supported:\n\n- OpenAI official + compatible protocols (DeepSeek / Moonshot / self-hosted vLLM, etc.)\n- Anthropic Claude\n- Azure OpenAI\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eWhich operating systems are supported?\u003c/b\u003e\u003c/summary\u003e\n\n- ✅ **macOS 12+** (Apple Silicon and Intel)\n- ✅ **Windows 10 / 11** (x64)\n- 🚧 **Linux** — binaries are built, but no official installer yet; run from source via `npm run dev`\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eWhere are generated files stored?\u003c/b\u003e\u003c/summary\u003e\n\nDefault workspace:\n\n- macOS: `~/Library/Application Support/OfficeDex/workspace`\n- Windows: `%APPDATA%/OfficeDex/workspace`\n\nLeave the workspace setting empty to use the default app-data workspace, or choose another folder via **Settings → Workspace**. After each generation, click \"Show in Folder\" to jump straight there.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eWhich document formats are supported?\u003c/b\u003e\u003c/summary\u003e\n\n| Input                                              | Output                               | Preview                   |\n| -------------------------------------------------- | ------------------------------------ | ------------------------- |\n| Natural-language prompt                            | `.docx` / `.pptx` / `.xlsx` / `.pdf` | ✅ All inline-previewable |\n| Upload `.docx` / `.pdf` / `.md` as source material | Same                                 | ✅                        |\n| Paste / upload images as reference                 | Same                                 | ✅                        |\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eCan I use it offline?\u003c/b\u003e\u003c/summary\u003e\n\nThe desktop shell and preview panel are **fully offline**. Document generation needs an LLM, so:\n\n- Cloud APIs: requires internet\n- Local models (Ollama / vLLM / LM Studio): fully offline — point `baseUrl` at e.g. `http://localhost:11434/v1`\n\nThe OfficeCLI runtime also supports a manually specified local path — no downloads required.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eHow do I report a bug?\u003c/b\u003e\u003c/summary\u003e\n\nIn the app, click **\"Report Issue\"** in the top-right corner. It automatically collects:\n\n- App version + platform info\n- Recent OfficeCLI logs (sanitized)\n- Current task state snapshot\n\nCopy the generated markdown and paste it into a GitHub Issue.\n\n\u003c/details\u003e\n\n---\n\n## 📚 Documentation\n\n- [`DESIGN.md`](DESIGN.md) — Full design spec\n- [`CLAUDE.md`](CLAUDE.md) — Project conventions \u0026 collaboration guidelines\n- [`docs/README.zh-CN.md`](docs/README.zh-CN.md) — 简体中文版\n\n---\n\n## 🤝 Feedback \u0026 Contributing\n\n- 🐛 Bugs / suggestions: click \"Report Issue\" in-app — diagnostics are bundled automatically\n- 💬 Discussion: PRs and issues welcome\n- ⭐ Like it? A star is the best encouragement for the team\n\n\u003cdiv align=\"center\"\u003e\n\n\u003csub\u003eMade with 💜 by the OfficeDex team · Runs natively on macOS / Windows\u003c/sub\u003e\n\n\u003c/div\u003e\n\n## Star History\n\n\u003ca href=\"https://www.star-history.com/?repos=officecli%2Fofficedex\u0026type=date\u0026legend=bottom-right\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/chart?repos=officecli/officedex\u0026type=date\u0026theme=dark\u0026legend=top-left\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/chart?repos=officecli/officedex\u0026type=date\u0026legend=top-left\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/chart?repos=officecli/officedex\u0026type=date\u0026legend=top-left\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofficecli%2Fofficedex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fofficecli%2Fofficedex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofficecli%2Fofficedex/lists"}