Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Downloads

Choose how you work.

A desktop workspace, a terminal tool, or a library for your application.

Desktop

Studio

Read, review, and organize documents visually.

See the workspace →

Direct downloads

Public installers are in preparation. Explore the workspace and source build guide while desktop packages are being prepared.

Windows
Installer and portable ZIP · In preparation
macOS
App download · In preparation
Linux
Package and portable archive · In preparation

Microsoft Store, Mac App Store, and WinGet are planned channels.

Terminal

CLI

Automate document work with OfficeIMO.Tool.

Explore commands →

Install from NuGet

Use the .NET SDK to install the command-line tool.

dotnet tool install --global OfficeIMO.Tool

Portable binaries and WinGet are planned.

Developers

Libraries

Build with .NET or automate with PowerShell.

Choose a document family →

Install the package for your workflow

Find native document engines, conversion adapters, and readers in the catalog below. PowerShell users can install PSWriteOffice from the PowerShell Gallery.

Install-Module PSWriteOffice

Release history and upgrade notes

Create, edit, and inspect documents

12 packages

Start with the native package for the document family your application owns.

NuGet

OfficeIMO.Word

Create and edit DOCX, work with supported DOC and template subsets, and inspect explicit compatibility diagnostics.

Best for: document generation, reporting, mail merge, and Word automation

NuGet dotnet add package OfficeIMO.Word
NuGet

OfficeIMO.Excel

Create and edit XLSX and work with supported XLS, XLSB, and XLSM workflows with explicit compatibility diagnostics.

Best for: exports, operational reporting, and workbook generation from app data

NuGet dotnet add package OfficeIMO.Excel
NuGet

OfficeIMO.PowerPoint

Create and edit PPTX and work with supported PPT, PPTM, POT, and PPS workflows with explicit compatibility diagnostics.

Best for: deck generation, executive reports, and presentation automation

NuGet dotnet add package OfficeIMO.PowerPoint
NuGet

OfficeIMO.Pdf

Create, inspect, edit, merge, split, stamp, sign, validate, and render PDF files.

Best for: PDF authoring, page operations, validation, rendering, and document security

NuGet dotnet add package OfficeIMO.Pdf
NuGet

OfficeIMO.OneNote

Read, create, edit, and write native OneNote sections, notebooks, and packages offline.

Best for: ONE and ONEPKG processing without Graph, OneNote, or COM

NuGet dotnet add package OfficeIMO.OneNote
NuGet

OfficeIMO.Email

Read and write messages, Outlook items, mailbox stores, calendars, contacts, and address books.

Best for: EML, MSG, PST, OST, OLM, mailbox migration, and Outlook data inspection

NuGet dotnet add package OfficeIMO.Email
NuGet

OfficeIMO.OpenDocument

Create and edit ODT, ODS, and ODP files without LibreOffice or Office.

Best for: native OpenDocument creation and Office-format conversion adapters

NuGet dotnet add package OfficeIMO.OpenDocument
NuGet

OfficeIMO.Html

Parse HTML and MHTML, apply resource policy, render images, and project web content into document models.

Best for: web archives, safe resource handling, rendering, and shared conversion semantics

NuGet dotnet add package OfficeIMO.Html
NuGet

OfficeIMO.Markdown

Typed Markdown builder, reader, AST, and renderer for documentation and content pipelines.

Best for: docs generation, markdown transforms, and round-tripping structured content

NuGet dotnet add package OfficeIMO.Markdown
NuGet

OfficeIMO.Rtf

Read, create, edit, and preserve RTF with bounded parsing, lossless syntax access, and conversion diagnostics.

Best for: RTF authoring, safe ingestion, loss-preserving edits, and explicit-fidelity conversion workflows

NuGet dotnet add package OfficeIMO.Rtf
NuGet

OfficeIMO.CSV

Fluent CSV document model for read/write workflows that want stronger structure than raw strings.

Best for: flat-file exports, CSV pipelines, and schema-aware data exchange

NuGet dotnet add package OfficeIMO.CSV
NuGet

OfficeIMO.Visio

Generate and manipulate .vsdx diagrams without desktop Visio dependencies.

Best for: diagram generation, topology exports, and Visio-based workflows

NuGet dotnet add package OfficeIMO.Visio

Entry points for admins, scripts, and AI-ready extraction

2 packages

Use these when the right starting point is PowerShell automation or read-only document extraction.

PowerShell Gallery

PSWriteOffice

PowerShell module that brings OfficeIMO document generation into scripts and admin automation.

Best for: scheduled reporting, admin tooling, CI jobs, and script-first automation

PowerShell Gallery Install-Module PSWriteOffice
NuGet

OfficeIMO.Reader

Unified read-only extraction layer for Word, Excel, PowerPoint, Markdown, PDF, and more.

Best for: search indexing, RAG ingestion, content extraction, and normalization pipelines

NuGet dotnet add package OfficeIMO.Reader.All

Specialized companion packages

8 packages

Use these when you already know the source format and want to convert or render it into another surface.

NuGet

OfficeIMO.Word.Html

Convert Word documents into HTML for web output and browser delivery.

Best for: publishing Word content to the web or embedding it into HTML-first experiences

NuGet dotnet add package OfficeIMO.Word.Html
NuGet

OfficeIMO.Word.Markdown

Bridge Word documents and Markdown using the OfficeIMO.Word and OfficeIMO.Markdown stack.

Best for: docx-to-markdown pipelines, docs migration, and round-tripping editorial content

NuGet dotnet add package OfficeIMO.Word.Markdown
NuGet

OfficeIMO.Word.Pdf

Export Word documents to PDF using the OfficeIMO Word model as the authoring source.

Best for: Word-first reporting flows that need PDF delivery without desktop Office

NuGet dotnet add package OfficeIMO.Word.Pdf
NuGet

OfficeIMO.Excel.Pdf

Export Excel workbooks and selected worksheets to PDF using the first-party OfficeIMO.Pdf engine.

Best for: workbook-first reporting flows that need printable PDF delivery without desktop Excel

NuGet dotnet add package OfficeIMO.Excel.Pdf
NuGet

OfficeIMO.Markdown.Html

Convert HTML into OfficeIMO.Markdown documents and markdown text.

Best for: HTML ingestion, cleanup, and markdown-first publishing workflows

NuGet dotnet add package OfficeIMO.Markdown.Html
NuGet

OfficeIMO.MarkdownRenderer

WebView-friendly markdown rendering helpers built on the OfficeIMO.Markdown model.

Best for: desktop/webview surfaces that need rendered markdown with incremental updates

NuGet dotnet add package OfficeIMO.MarkdownRenderer
NuGet

OfficeIMO.MarkdownRenderer.Wpf

WPF-specific markdown renderer wrapper for desktop applications.

Best for: Windows desktop apps that want a WPF-friendly markdown presentation layer

NuGet dotnet add package OfficeIMO.MarkdownRenderer.Wpf
NuGet

OfficeIMO.MarkdownRenderer.IntelligenceX

Plugin pack for transcript-oriented MarkdownRenderer presets and Intelligence X visual aliases.

Best for: desktop and WebView surfaces that need a domain-specific markdown rendering plugin

NuGet dotnet add package OfficeIMO.MarkdownRenderer.IntelligenceX

Format adapters for modular ingestion

9 packages

Add these when a reader service needs adjacent formats without forcing every deployment to carry every adapter.

NuGet

OfficeIMO.Reader.Csv

CSV and TSV adapter extensions for OfficeIMO.Reader.

Best for: flat-file ingestion that should share Reader chunks, hashes, and metadata

NuGet dotnet add package OfficeIMO.Reader.Csv
NuGet

OfficeIMO.Reader.Json

JSON adapter extensions for OfficeIMO.Reader.

Best for: API exports and structured payloads that need deterministic indexing slices

NuGet dotnet add package OfficeIMO.Reader.Json
NuGet

OfficeIMO.Reader.Xml

XML adapter extensions for OfficeIMO.Reader.

Best for: element-oriented documents that still need Reader metadata and chunking

NuGet dotnet add package OfficeIMO.Reader.Xml
NuGet

OfficeIMO.Reader.Yaml

YAML adapter extensions for OfficeIMO.Reader.

Best for: configuration files, manifests, and multi-document YAML streams that need deterministic Reader output

NuGet dotnet add package OfficeIMO.Reader.Yaml
NuGet

OfficeIMO.Reader.Html

HTML adapter for OfficeIMO.Reader using the OfficeIMO.Markdown.Html pipeline.

Best for: web pages, exported fragments, and HTML-first source material

NuGet dotnet add package OfficeIMO.Reader.Html
NuGet

OfficeIMO.Reader.Epub

EPUB adapter for modular OfficeIMO.Reader ingestion.

Best for: books, packaged publications, and long-form EPUB content

NuGet dotnet add package OfficeIMO.Reader.Epub
NuGet

OfficeIMO.Reader.Zip

ZIP adapter for OfficeIMO.Reader modular ingestion.

Best for: archive traversal that needs safe paths and Reader-compatible output

NuGet dotnet add package OfficeIMO.Reader.Zip
NuGet

OfficeIMO.Epub

EPUB extraction primitives for modular ingestion pipelines.

Best for: low-level EPUB extraction and reader adapter internals

NuGet dotnet add package OfficeIMO.Epub
NuGet

OfficeIMO.Zip

Safe ZIP traversal primitives for modular OfficeIMO ingestion pipelines.

Best for: archive-aware ingestion helpers and ZIP-safe traversal

NuGet dotnet add package OfficeIMO.Zip

Bidirectional Office and Google Workspace libraries

7 packages

Translate Word, Excel, and PowerPoint content, share Drive/authentication infrastructure, and add explicit synchronization when an application needs it.

NuGet

OfficeIMO.GoogleWorkspace

Shared sessions, transport, scopes, diagnostics, and fidelity contracts.

Best for: the dependency-light foundation used by every OfficeIMO Google package

NuGet dotnet add package OfficeIMO.GoogleWorkspace
NuGet

OfficeIMO.GoogleWorkspace.Drive

Typed Drive files, conversion, collaboration, media, shared drives, and change tokens.

Best for: applications and translators that need one reusable Drive owner

NuGet dotnet add package OfficeIMO.GoogleWorkspace.Drive
NuGet

OfficeIMO.GoogleWorkspace.Auth.GoogleApis

Optional Google client credential, installed-app PKCE, and token-store adapters.

Best for: applications already using Google.Apis.Auth

NuGet dotnet add package OfficeIMO.GoogleWorkspace.Auth.GoogleApis
NuGet

OfficeIMO.GoogleWorkspace.Sync

Drive change feeds, minimal checkpoints, and explicit dry-run/approval/apply outcomes.

Best for: applications implementing repeatable cross-format synchronization

NuGet dotnet add package OfficeIMO.GoogleWorkspace.Sync
NuGet

OfficeIMO.Word.GoogleDocs

Bidirectional Word and Google Docs translation with revision-safe replacement.

Best for: Word-oriented create, import, replace, and diff workflows

NuGet dotnet add package OfficeIMO.Word.GoogleDocs
NuGet

OfficeIMO.Excel.GoogleSheets

Bidirectional Excel and Google Sheets translation with advanced object support.

Best for: workbook-oriented create, import, replace, and diff workflows

NuGet dotnet add package OfficeIMO.Excel.GoogleSheets
NuGet

OfficeIMO.PowerPoint.GoogleSlides

Bidirectional PowerPoint and Google Slides translation with native and visual fallbacks.

Best for: presentation create, template, import, replace, and diff workflows

NuGet dotnet add package OfficeIMO.PowerPoint.GoogleSlides
Release archives

Looking for a release archive?

Browse published package archives and release notes on GitHub.

Example source

Download source