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.
Primary sources
- README.md GitHub · storytold/wordcraft · Revision eae2421
- Cargo.toml GitHub · storytold/wordcraft · Revision eae2421
- docs/target-app-parity.md GitHub · storytold/wordcraft · Revision eae2421
- crates/docx/tests/passthrough.rs GitHub · storytold/wordcraft · Revision eae2421
- crates/docx/tests/roundtrip.rs GitHub · storytold/wordcraft · Revision eae2421
- LICENSE-MIT GitHub · storytold/wordcraft · Revision eae2421
- LICENSE-APACHE GitHub · storytold/wordcraft · Revision eae2421
- NOTICE GitHub · storytold/wordcraft · Revision eae2421
- docs/brand/LICENSE-brand.txt GitHub · storytold/wordcraft · Revision eae2421
More in Apps
- GridCraft: spreadsheet workflow reconstruction and XLSX round-trip limits · Case study
- DeckCraft: presentation workflow reconstruction and bounded PPTX interchange · Case study
- Ledger Reborn: an independent accounting app informed by QuickBooks study · Case study
- Pocket Tasks: reconstructing task state and persistence · Case study
- Open Scrantic: reconstructing the Johnny Castaway screensaver engine · Case study
- Screen Studio: an author-reported REA study of auto-zoom rules · Case study