GitHub Gems

WordCraft: A New Open-Source Word Processor Rebuilt in Rust

WordCraft is an alpha, open-source word processor rebuilt from scratch in pure Rust, aiming to match the familiar workflow of Microsoft Word.

Screenshot of the WordCraft word processor showing its ribbon, Styles gallery and a sample document with rulers and the Navigation pane open
Photo: GitHub

A new open-source word processor called WordCraft is aiming at the everyday workflow of Microsoft Word. According to its project page on GitHub, the application is a clean-room reimplementation of Word written in pure Rust and built by the ArtCraft team. It is released under a dual MIT or Apache-2.0 license. The project is still in alpha, but its developers say it already covers a large share of Word's ribbon features and can read and write .docx files, the format Word uses by default.

What WordCraft offers

The project describes itself as a word processor that keeps the Word workflow people already know. Its feature list includes a ribbon, a live Styles gallery, tables, track changes, references and mail merge. The GitHub README groups these tools into several areas. Review tools include comment balloons in the margin, accept and reject controls, and spelling and grammar checks as you type. Reference tools cover tables of contents, footnotes, indexes and citations in APA, MLA, Chicago or IEEE style. Design and layout options include themes, watermarks, drop caps, text wrapping around pictures, automatic hyphenation and line numbers.

Keyboard habits carry over as well. According to the README, pressing Enter continues a list, Tab demotes a list item, Ctrl or Command plus B bolds the word under the cursor, and F7 runs a spelling check. For users switching from Word, these familiar shortcuts reduce the learning curve.

File support and platforms

WordCraft reads and writes .docx files in the OOXML format. It also handles OpenDocument (.odt), Rich Text Format, HTML, Markdown, LaTeX and plain text. Older Word 97-2003 .doc files can be opened. PDF export keeps selectable text, links and bookmarks, which matters for documents that need to be searched or shared electronically.

The same codebase targets several environments. The README lists macOS, Windows, Linux and BSD for desktop use, plus the browser via WebAssembly. The developers say the app avoids Electron and Tauri, two common frameworks for desktop apps built on web technology, and instead uses native rendering through egui on the graphics processor.

  • Desktop: macOS, Windows, Linux and BSD
  • Browser: available through WebAssembly, with a local test server described in the README
  • File formats: .docx, .odt, .rtf, .html, .md, .tex, .txt and .doc for opening

Speed, offline use and automation

Performance is a stated priority. The README says paragraph layout is cached, so typing in a 188-page document re-lays out the affected text in about 1.4 milliseconds, and pages are rendered only when they are needed. Spelling and grammar checking work offline, which the project presents as a privacy advantage for writers who do not want their text sent to a server.

A less common feature is the command system. Every action in WordCraft is a command with its own identifier. The README says the same 422 commands drive the ribbon, keyboard shortcuts, command search, a command-line tool, a JSON control channel and a Model Context Protocol (MCP) server. The project was designed so that people and AI agents can operate the editor in the same way. Agents can check their work through a document inspection tool without taking screenshots, and macros can record a sequence of commands and play it back later.

How far the project has to go

WordCraft is labelled alpha, and the project's roadmap is candid about the gaps. The maintainers estimate that the application covers 88 percent of Word's ribbon features with commands today. When they count factors such as depth of features, file fidelity and stability, they put overall progress at about 60 percent toward replacing Word for real work. The estimate is about 55 percent for a typical professional's weekly tasks and about 63 percent for everyday essentials. These figures are the developers' own assessments, not independent tests.

The next milestone, beta, requires testing against real-world .docx files, keeping charts and SmartArt intact through a round trip, pagination closer to Word's, a stability sweep and native printing. Listing charts and SmartArt among the beta goals suggests that preserving these elements is not yet dependable. Users with complex documents should test their files before relying on the editor for important work.

Windows graphics and bug reports

Windows users may need to know about graphics settings. The desktop app initializes only DirectX 12 by default, because letting the wgpu library also create an OpenGL instance can crash some graphics drivers before the window appears. On older PCs where DirectX 12 finds no usable graphics driver, the README says WordCraft switches to OpenGL automatically. An environment variable called WGPU_BACKEND can override the choice when troubleshooting.

The logging system is also designed with bug reports in mind. Logs are written both to standard error and to a file called wordcraft.log in a platform-specific folder. The README states that document text is never logged, a point that matters for users who share log files with developers.

Context and what comes next

Open-source alternatives to Microsoft Office have existed for years, with LibreOffice being the best-known example. WordCraft distinguishes itself with its clean-room approach, built from public specifications and observation, and with its emphasis on automation for AI agents. The project's license page also notes that Microsoft and Adobe are trademarks of their respective owners, and that WordCraft is not affiliated with or endorsed by either company. Those names are used only to describe the workflows the software is compatible with.

The ArtCraft team, a community of artists and hobbyists, is behind WordCraft and several other free creative tools. Its brand assets are not covered by the software license and may only be used unmodified. For now, WordCraft is best seen as a promising early-stage project. Its progress toward beta, especially on real-world file compatibility, will determine whether it becomes a serious option for everyday document work.

Source: GitHub

Comments (0)