WordCraft
WordCraft is a fast, open-source word processor rebuilt in pure Rust. It combines a familiar ribbon, styles, tables, track changes, references and mail merge with native .docx reading and writing, and works offline.
Visit storytold/wordcraftOverview
WordCraft is an open-source, clean-room reimplementation of Microsoft Word built in pure Rust. It is a native word processor with the familiar ribbon workflow, styles, tables, track changes, references and mail merge, and it reads and writes .docx.
Key Features
- Familiar ribbon interface with tabs, groups, keyboard shortcuts and a live Styles gallery.
- Reads and writes .docx natively, imports and exports .odt, .rtf, .html, .md and .txt, and exports PDF with selectable text.
- Cached paragraph layout and on-demand page rendering keep large documents responsive.
- Track changes, margin comment balloons, accept/reject review, document comparison, and offline spelling and grammar.
- References support including tables of contents, footnotes, citations and bibliographies in APA, MLA, Chicago and IEEE styles, indexes and captions.
- Command-driven automation through a command-line tool, JSON control channel and MCP server.
Use Cases
- Writing and editing .docx documents in a Word-like native application.
- Producing academic and business documents with citations, bibliographies, footnotes and tables of contents.
- Reviewing documents with track changes, comments and document comparison.
- Automating document inspection, conversion and editing through CLI and MCP workflows.
Getting Started
- Download a standalone build for macOS, Windows, Linux or Web, or use the ArtCraft Launcher.
- To build from source, install Rust 1.90 or newer, clone the repository, change into the wordcraft directory, and run cargo run --release -p wordcraft.
Deployment & Requirements
- Runs natively on macOS, Windows, Linux and BSD, and in the browser via WebAssembly.
- Build from source requires Rust 1.90 or newer.
- Linux builds are available as Flatpak, AppImage, Debian package, RPM package and tarball.
- A web build is available to host yourself.
Before You Adopt
- License: Apache-2.0. Review its terms before using, modifying, or distributing the project.
- The project page lists WordCraft as in development.