RadarTopicsBuildersWeeklyReads
Open Source Radar
iOfficeAI/

OfficeCLI

GitHubWebsite

OfficeCLI provides a single binary to read, edit, and automate Word, Excel, and PowerPoint files for AI agents. It runs without Office installation and embeds the .NET runtime.

25kstars
1.7kforks
44issues
Apache-2.0license
2026since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

OfficeCLI is a self-contained binary that enables AI agents to read, edit, and automate Word (.docx), Excel (.xlsx), and PowerPoint (.pptx) files. It renders documents to HTML or PNG for AI eyes and ships with a built-in rendering engine. It is open-source, has no Office installation required, and embeds the .NET runtime.

How it works

The project exposes commands to create, read, modify, and create documents, with live preview and JSON outputs for elements. It supports a client-facing CLI and a one-line integration pattern for AI agents to install the skill and operate the binary. The tool provides per-format capabilities across Word, Excel, and PowerPoint, including parsing structure, styles, and content, and enables viewing as HTML or JSON.

Getting started

For Humans, there are two primary paths:

  • GUI option via AionUi
  • CLI option: download the binary from GitHub Releases, then run:
officecli install

This copies the binary to PATH and installs the officecli skill into AI coding agents.

For Developers:

curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash

Or Windows:

irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex

You can create a PowerPoint, start live preview, and modify content with commands like:

officecli create deck.pptx

officecli watch deck.pptx

officecli add deck.pptx / --type slide --prop title="Hello, World!"

Verify installation:

officecli --version

Recent releases

Latest changes include:

  • v1.0.143 (2026-07-28): fix(pptx) notes slides get the package relationships they require; fix(cli) decode piped stdin as UTF-8 without mut
  • v1.0.142 (2026-07-25): fix(docx) keep read-only commands byte-preserving
  • v1.0.141 (2026-07-23): Full Changelog: https://github.com/iOfficeAI/OfficeCLI/compare/v1.0.140...v1.0.141
  • v1.0.140 (2026-07-22): fix(xlsx) round-trip in-cell images through dump

Traction

25311 stars; 1702 forks; 44 open issues.

Behind the repo

Not provided in the README excerpt.

Caveats

License: Apache-2.0. It ships as a single self-contained binary with embedded .NET runtime; platform binaries are listed for macOS, Linux, and Windows. There are multiple install methods (curl script, package managers, or manual download).

Agent skills inside · 10
All skills →
morph-pptUse this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style continuous motion, shapes that grow / move / rotate as the slide advances. Trigger on: 'morph', 'morph transition', 'smooth transition', 'continuous animation across slides', 'Keynote-style transition', 'animated slide sequence', 'shape continuity across slides'. Output is a single .pptx. This skill is a scene layer on top of officecli-pptx — inherits every pptx v2 rule (visual floor, grid, palettes, connector canon, Delivery Gate 1–5a). DO NOT invoke for a generic deck, pDesign & Presentationscriptsofficecli-academic-paperUse this skill to build academic-style .docx output: journal / conference / thesis chapters carrying formal citation style (APA, Chicago, IEEE, MLA), numbered equations, figure & table cross-references, footnotes/endnotes, bibliography, or multi-column journal layout. Trigger on: 'research paper', 'journal paper', 'conference paper', 'manuscript', 'thesis', 'APA', 'MLA', 'Chicago', 'IEEE two-column', 'bibliography', 'hanging indent', 'citation style', 'abstract + keywords', 'equation numbering', 'cross-reference', paper with footnotes/endnotes. Output is a single .docx.Design & Presentationofficecli-data-dashboardUse this skill to build a multi-element Excel dashboard — Dashboard sheet on open, multiple formula-driven KPI cards, multiple charts, sparklines, and conditional formatting — from CSV or tabular input. Trigger on: 'dashboard', 'KPI dashboard', 'analytics dashboard', 'executive dashboard', 'metrics dashboard', 'CSV to dashboard', 'data visualization'. Output is a single .xlsx. Scene-layer on officecli-xlsx: inherits every xlsx hard rule. DO NOT invoke for: a single budget tracker / one-sheet CSV-with-formatting (use xlsx), a 3-statement / DCF / LBO financial model (use financial-model), a weekData & Analyticsofficecli-docxUse this skill any time a .docx file is involved -- as input, output, or both. This includes: creating Word documents, reports, letters, memos, or proposals; reading, parsing, or extracting text from any .docx file; editing, modifying, or updating existing documents; working with templates, tracked changes, comments, headers/footers, or tables of contents. Trigger whenever the user mentions 'Word doc', 'document', 'report', 'letter', 'memo', or references a .docx filename.Documentationofficecli-pitch-deckUse this skill when the user is building a fundraising / investor pitch deck — seed, Series A / B / C, convertible note, SAFE round, strategic raise. Trigger on: 'pitch deck', 'investor deck', 'Series A deck', 'Series B deck', 'Series C deck', 'fundraising deck', 'seed pitch', 'VC deck', 'raising capital', 'term sheet presentation'. Output is a single .pptx. This skill is a scene layer on top of officecli-pptx — inherits every pptx v2 rule (visual floor, grid, palettes, connector canon, Delivery Gate). DO NOT invoke for a generic board review, sales deck, all-hands, or product launch — route tCode Review & Qualityofficecli-pptxUse this skill any time a .pptx file is involved -- as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file; editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions 'deck', 'slides', 'presentation', 'pitch', or references a .pptx filename.Business & Finance
SharePost on XLinkedIn
All trending reposRevenue-verified startups →