Our take
Newless than six months old and changing fast- Activity
- 76
- Community
- 91
- Issues
- 89
- Pull requests
- 74
- Closes issues faster than 81% of the projects we track
- More contributors than 78% of the projects we track
- Merges more pull requests than 77% of the projects we track
WordCraft has unusually broad word-processing ambitions and active development, but its alpha status and acknowledged document-fidelity gaps make careful evaluation essential before relying on it for professional work.
Good fit if
- You want to try a Rust-based word processor with a familiar ribbon workflow on desktop or in a browser.
- You need CLI or MCP automation for document editing and can verify the results.
- You can evaluate the project under its MIT or Apache-2.0 license and account for its separate brand-asset restrictions.
Look elsewhere if
- You need proven, high-fidelity handling of complex real-world .docx documents today.
- Your workflow depends on charts or SmartArt surviving document round trips, close pagination matching, or native printing, which the project lists as work needed for beta.
- Your team cannot accommodate a young, fast-changing alpha project, despite recent releases, active commits and contributions from many contributors.
All health signals
| Last commit | 2026-10-29 (today) |
|---|---|
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 11 (latest v0.12.0, 2026-10-28) |
| Contributors | 100+ (top contributor: 23% of commits) |
| Issues closed, last 90 days | 24+ (typically closed in 0 days) |
| Pull requests merged, last 90 days | 55 (typically merged in 0 days) |
| Project age | 22 days |
Checked on 2026-10-30 with the GitHub API.
Overview
WordCraft is an open-source word processor built in pure Rust, using emilk’s egui for its native interface. It aims to provide a familiar ribbon-based workflow for writing and document design, with support for common word-processing tasks and reading and writing .docx files.
The same codebase runs as a desktop application on macOS, Windows, Linux and BSD, and in browsers through WebAssembly. It also provides a CLI and MCP interface for scripted and agent-driven document work. The project describes itself as alpha, so its feature breadth should not be mistaken for complete compatibility or production readiness.
Key Features
- Ribbon interface with document styles, formatting, tables, lists and page layout controls.
- Reads and writes
.docx, imports legacy.doc, and supports formats including ODT, RTF, HTML, Markdown, LaTeX and plain text. - Exports PDF with selectable text, links and bookmarks.
- Includes review tools such as comments, track changes, spelling and grammar suggestions, and document comparison.
- Offers a command-line tool for converting, inspecting and editing documents through commands or scripts.
- Provides an MCP server and JSON control channel for agent-driven document operations.
- Runs offline, with native desktop builds and a WebAssembly browser version.
Use Cases
- Writers and students who want a desktop word processor for drafting, formatting and exporting documents across operating systems.
- Teams that exchange
.docxfiles and want an open-source editor, provided they test important documents for layout and feature fidelity. - Developers automating document creation, conversion or inspection through the CLI, scripts or MCP tools.
- Users who need review workflows such as comments and tracked changes, while accepting alpha-stage compatibility limits.
What you need
Detected in the repository
- Rust 1.95 or newer (from Cargo.toml)
- Automated checks on GitHub Actions
License in plain words
Apache-2.0permissive
- Commercial use: yes
- Modify and redistribute: yes
- You must keep: the license, the NOTICE file and a note of your changes
- Share your changes: no
- Includes an explicit patent grant from the contributors:
A summary, not legal advice: the LICENSE file is what applies.
Getting Started
git clone https://github.com/storytold/wordcraft
cd wordcraft
cargo run --release -p wordcraft -- --sample
This requires Rust 1.95. See the README for document-opening, CLI, web and platform-specific instructions.
Alternatives
- opendoc: OpenDoc is a local-first editor that supports both DOCX and ODT, while WordCraft uses an egui ribbon workflow and supports web deployment.
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| wordcraft | Rust | Apache-2.0 | 16.6k | New |
| opendoc | Rust | Apache-2.0 | 34 | New |
Considerations
The project is only 22 days old in the supplied repository health data and is changing quickly. Recent activity includes frequent commits and releases, contributions from at least 100 contributors, and active pull-request and issue handling; contributor work is not concentrated in one person. That activity is encouraging, but does not establish maturity or compatibility.
The README estimates the project at alpha and says beta still needs real-world .docx testing, better pagination fidelity, a stability sweep and native printing. It also calls out charts and SmartArt round trips as gaps. The code is dual-licensed under MIT or Apache-2.0, while ArtCraft branding is governed separately and must be removed from forks and modified versions.
Found this useful?
Share it with someone who would like wordcraft.