Star on GitHubStar1.1k stars

Case study

WordCraft: document workflow reconstruction and bounded DOCX compatibility

The authors describe WordCraft as a clean-room Rust implementation of familiar Microsoft Word workflows. It provides its own document model, layout engine and DOCX reader/writer, with desktop and browser interfaces; source tests exercise selected editing and file-preservation behavior.

Targets
App
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: The pinned workspace identifies version 0.7.0 and declares Rust 1.95+ with Cargo. The documented browser build uses Trunk; native builds and faithful layout require the relevant platform dependencies and fonts.
  • Scope: The outcome is a document-engine and interaction implementation. CLI/MCP and control-channel support are automation surfaces.
  • Testing evidence: The reviewed DOCX tests use constructed documents and specification-based XML fixtures to check modeled properties and passthrough parts. The dated assessment against Word for Mac 16.113.4 explicitly says real-world side-by-side file/page comparisons were not performed in that assessment pass.
  • Limits: The project is alpha. File fidelity, page layout, advanced typography, stability and ecosystem compatibility remain limited; ribbon-command counts and author readiness estimates are not acceptance-test pass rates.
  • License: Code is MIT OR Apache-2.0 with NOTICE obligations; fonts and other assets retain separate rights, and ArtCraft branding has separate restricted terms. Clean-room is the authors’ characterization.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · storytold/wordcraft · Revision eae2421
  2. Cargo.toml GitHub · storytold/wordcraft · Revision eae2421
  3. docs/target-app-parity.md GitHub · storytold/wordcraft · Revision eae2421
  4. crates/docx/tests/passthrough.rs GitHub · storytold/wordcraft · Revision eae2421
  5. crates/docx/tests/roundtrip.rs GitHub · storytold/wordcraft · Revision eae2421
  6. LICENSE-MIT GitHub · storytold/wordcraft · Revision eae2421
  7. LICENSE-APACHE GitHub · storytold/wordcraft · Revision eae2421
  8. NOTICE GitHub · storytold/wordcraft · Revision eae2421
  9. docs/brand/LICENSE-brand.txt GitHub · storytold/wordcraft · Revision eae2421

More in Apps

All 174 entries in AppsApps case studies (62)

↑↓ move↵ open⌘↵ new tab