Wwordcraft-reactv0.3.6
@gamine/wordcraft-react

Word parity

How much of Word the editor covers, tab by tab.

The editor is WordCraft, so its Word coverage is WordCraft's. Upstream measures that coverage against a catalogue of Word's ribbon and menu features, taken from Word for Mac 16.113.4 (Microsoft 365). The numbers below are from that catalogue at the pinned upstream commit (WordCraft 0.6.1, UPSTREAM_REV), and they rise with every sync. Upstream regenerates the live list in its docs/parity-checklist.md, and ranks the shortfalls in docs/gaps.md.

Overall: 487 of 502 catalogued Word features are implemented (97.0%). The catalogue grew from 434 to 502 features as upstream added tabs it now covers (Developer, Outlining, SmartArt Design, Chart Design, Header & Footer, Title Bar and Tools).

Formatting (Home)

102 of 103. Everything in Word's Clipboard, Font, Paragraph, Styles and Editing groups is implemented, including East Asian typography.

  • Clipboard: Paste, Keep Text Only, Merge Formatting, Paste Special, the Clipboard pane, Format Painter, Copy and Paste Formatting.
  • Font: font and size, grow and shrink, Change Case, Clear Formatting.
    • Bold, italic, eight underline styles, strikethrough and double strikethrough.
    • Subscript and superscript, small caps, all caps, hidden text, emboss and engrave.
    • Text effects (outline, shadow), highlight, font colour and character shading.
    • Character spacing, scale, position and border, and the full Font dialog.
  • Paragraph: bullets, numbering, multilevel lists (with Define New), list levels, restart and set numbering value, indents and sort.
    • Show/Hide ¶, all five alignments, line spacing and space before and after, shading and borders.
    • Horizontal line, the Paragraph dialog and tabs, keep with next, keep lines together, page break before and widow/orphan control.
    • Outline level, hanging indent, right-to-left and left-to-right text, and Asian Typography.
  • Styles: the gallery, create, modify, update to match and delete, the Styles pane, Style Inspector, Manage Styles, Apply Styles and character styles.
  • Editing: Find, Advanced Find, Replace and Replace All (with special characters such as ^p and wildcards), Go To, Select All, Select Objects and Select Similar Formatting.
  • East Asian: Phonetic Guide (ruby text), Enclose Characters, Chinese, Japanese and Korean numbering, separate Asian and Latin fonts.
  • Missing: Dictate.
  • Added by this package's font work: the font box lists Theme Fonts, Recently Used Fonts and All Fonts the way Word does, and offers the Google Fonts library on demand.

Tables (Insert, Table Design, Table Layout)

Table Design 8 of 8, Table Layout 33 of 33.

  • Inserting: Insert Table, Draw Table, Convert Text to Table, Quick Tables, and an Excel spreadsheet object.
  • Table Design: table styles with Table Style Options; new, modify and delete table styles; shading, borders and Border Painter.
  • Table Layout, selecting and drawing: Select Table, Row and Cell; View Gridlines; Properties; Draw Table and Eraser.
  • Table Layout, structure: insert and delete rows, columns and cells, delete the table, merge and split cells, and split the table.
  • Table Layout, sizing and data: AutoFit, row height and column width, distribute rows and columns, alignment, text direction and cell margins, Sort, Repeat Header Rows, Convert to Text, and Formula.

Design

10 of 10. Themes, Style Sets, Colors, Fonts, Paragraph Spacing, Effects and Set as Default. Watermark, Page Color and Page Borders.

Insert

47 of 53.

  • Implemented:
    • Cover Page, Blank Page and Page Break.
    • Pictures, Shapes, Icons (an original library), SmartArt, Chart and Drawing Canvas.
    • Link, Bookmark and Cross-reference, and Comment.
    • Headers, footers and page numbers, with every option.
    • Text Box, Quick Parts and AutoText, Document Property and Field, WordArt, Drop Cap, Signature Line, Date & Time, Object and Text from File.
    • Equation, Symbol, and nonbreaking or optional characters.
  • Missing: Online Pictures, 3D Models, Screenshot, Online Video, Add-ins and Ink Equation.

Other tabs

TabImplemented
File22 of 22
Quick Access5 of 5 (with the Undo history list)
Title Bar1 of 1
Layout22 of 22
References25 of 25
Mailings17 of 17
Review29 of 31 (missing Translate, Block Authors)
View25 of 29 (missing the multi-window commands: Arrange All, Side by Side, Synchronous Scrolling, Switch Windows)
Developer11 of 11
Draw10 of 11 (missing Ink to Math)
Equation21 of 22 (missing Ink Equation)
Outlining13 of 13
Picture Format14 of 14
Shape Format11 of 11
SmartArt Design7 of 7
Chart Design5 of 5
Header & Footer5 of 5
Editing38 of 38
Tools6 of 6

Extras: what this package adds beyond Word and WordCraft

These are tagged ✦ Extra in the docs and Extra in the editor, because they are not part of Microsoft Word, WordCraft, or either.

ExtraWordWordCraft
AI bar: a sparkle at the bottom centre, Gemini-style quick actions, templates, streaming answersCopilot is separateGap #25
AI Studio skills: Humaniser on by default, built-in and custom skills, SKILL.md importNoNo
AI Studio letterhead: organisation details and logo written into the header, used as AI contextNoNo
AI Studio palettes: brand colours for the title, headings and letterheadTheme colours onlyTheme colours only
Bring your own AI key: OpenRouter, OpenAI, Anthropic, Gemini or OpenAI-compatibleNoNo
Version history panel in the style of Google Docs: view, restore, name, downloadFor OneDrive filesA command, no interface
Real-time co-editing with per-person undo and cursorsYesNot yet
Google Fonts library on demandCloud fontsNo
Comments panel with filters, @mentions, Assign to and a host comment storeComments pane, @mentions in Microsoft 365Comment cards only
Presence avatars with idle state and followingCo-authoring avatarsNot yet
Phone layout with touch gestures, dictation and cameraWord for Android and iOSDesktop and browser only

Host-app controls are also this package's own: which ribbon tabs show, commands the host turns off, the Editing/Reviewing/Viewing mode, Ribbon Display Options, and the user's name.

How gaps close

Upstream lands about 70 commits a day, and its ranked gap list estimates the remaining work. This package pulls upstream every two hours and publishes each update that passes the tests, so closed gaps reach you without anything to do on your side. Building the missing Insert features here as patches would fork the editor and fight that sync. The better route is to contribute them upstream, where they'd also reach the desktop apps.

Up next