OOXML Office Open OOXML Office

Documentation

OOXML Office is a set of Office editors that run in the browser: Word, Excel, PowerPoint and Visio files, plus a team workspace. There are three ways in. Use the apps as they are, embed one editor in your own site, or build on the library underneath them.

Use the apps

Each guide explains what the app can do today and what it cannot yet
W

Word Beta

Write and format documents with a ribbon, print layout, tracked changes and comments.

X

Excel Beta

Workbooks with formulas, charts, conditional formats, sorting and filtering.

T

Teams Alpha

Channels, chat, presence and calls on a server you run, with Office files in the conversation.

Embed an editor

One web component per product, with a thin package for each framework
UI

Shared UI elements

The ribbons, menus, dialogs and status bars every editor is built from, published as ooxml-ui, themeable through one set of tokens.

Build on the library

The headless packages underneath the apps, usable in Node.js and the browser
C

ooxml-core

Parse, edit, validate and write every Office format with no UI: documents, workbooks, decks and diagrams, charts, SmartArt, maths, encryption and collaboration.

AI

Agents and automation

One Model Context Protocol server for every format, so an agent can read, create and change files, plus the headless operations it runs on.

97

Legacy formats

The sibling package reads .doc, .xls and .ppt and the compound-file container; the editors inline it, so legacy files open without an extra install.

Project

Where the work is planned, discussed and contributed

Repository and roadmap

One monorepo holds every package and app. The roadmap lists what each app still lacks against the Office applications and in which order it is planned.

Contributing and releases

Commit conventions, the checks that run before a push, and how a change becomes a release. Every package is versioned from its commits and published with provenance.

Questions, bugs and licence

Discussions for questions and ideas, issues for bugs and requests. Everything is Apache-2.0.