WordCraft v0.16.0

WordCraft is a free, open-source word processor designed as an alternative to Microsoft Word. Developed by the ArtCraft team, it is written in Rust and aims to reproduce familiar Word workflows while providing native applications for desktop operating systems and a browser-based version.

The application goes beyond basic text editing. It includes document formatting, styles, tables, page layout, references, comments, tracked changes, mail merge, and PDF export. It can open and save DOCX files, making it a potential option for users who regularly exchange documents with Microsoft Office users.

WordCraft also includes command-line tools and Model Context Protocol (MCP) integration, allowing compatible AI agents to create, inspect, edit, and export documents programmatically.

Although its feature set is extensive, WordCraft is still approaching maturity for everyday writing. Users who rely on complex Word documents or specialized publishing workflows should test compatibility before making it their primary word processor.

Features

Document Editing and Formatting

WordCraft provides a familiar ribbon-style interface with formatting controls for fonts, sizes, bold and italic text, underlining, colors, highlighting, superscript, and subscript.

It supports paragraph alignment, indentation, line spacing, tabs, borders, shading, and other layout options. The Format Painter lets users copy formatting between document elements, while built-in styles help maintain consistent formatting across longer documents.

The editor also includes AutoCorrect, smart quotes, automatic list formatting, find and replace with regular expressions, and standard undo and redo functionality.

These features make WordCraft suitable for writing reports, letters, essays, and other everyday documents.

DOCX Compatibility and File Formats

WordCraft supports reading and writing Microsoft Word's DOCX format. It also supports importing and exporting ODT, RTF, HTML, Markdown, and plain-text documents.

PDF export produces selectable text and supports links and bookmarks, making it useful for distributing reports and other finished documents.

The ability to work with common document formats is one of WordCraft's main advantages. However, opening a DOCX file does not guarantee that every element will render identically to Microsoft Word. Complex layouts, embedded objects, and less common formatting features should be checked after import.

Styles, Themes, and Page Layout

WordCraft includes paragraph and character styles, style sets, themes, and a live style gallery. Users can create or modify styles to maintain consistent formatting throughout a document.

Page-layout controls include margins, page size, orientation, columns, section breaks, page breaks, headers, footers, page numbers, watermarks, and page borders.

The application also supports automatic hyphenation, line numbering, drop caps, and text wrapping around pictures and shapes.

These capabilities are useful for creating structured reports, academic papers, business documents, and longer publications.

Tables, Images, and Graphics

WordCraft supports tables with merged and split cells, borders, shading, banded styles, sorting, and formulas. Rows can split across pages, and table headers can repeat on subsequent pages.

Images can be inserted, resized, cropped, rotated, recolored, and adjusted for brightness, contrast, and transparency. Additional features include picture styles, shapes, and text boxes with floating positioning and text wrapping.

The editor also supports converting text into tables and tables into text, helping users restructure information without recreating content manually.

References and Academic Writing

WordCraft provides a collection of tools for structured and academic documents, including:

  • Automatic tables of contents.

  • Footnotes and endnotes.

  • Citations and bibliographies in APA, MLA, Chicago, and IEEE styles.

  • Captions and tables of figures.

  • Cross-references and indexes.

  • Tables of authorities.

These tools make WordCraft particularly interesting for students, researchers, and professionals who work with long documents containing references and supporting material.

Users preparing formal academic submissions should verify that the generated references and formatting comply with their institution's requirements.

Comments, Track Changes, and Proofreading

WordCraft includes comments displayed in document margins or a dedicated pane. Track Changes allows users to review edits and accept or reject individual changes.

Document comparison, spelling and grammar suggestions, a thesaurus, word counting, and an accessibility checker provide additional support for reviewing and refining documents.

The application also includes document inspection and editing restrictions.

These features are valuable for collaborative editing and document review, although teams should test their specific review workflows before replacing established Microsoft Word processes.

Mail Merge

WordCraft supports mail merge using CSV data sources and document fields. Users can insert merge fields, configure address blocks and greeting lines, preview personalized documents, and generate merged output.

Envelope and label tools are also included.

This can help automate repetitive administrative tasks such as generating letters, notices, certificates, and personalized business documents.

AI and Command-Line Automation

WordCraft is designed to support both manual editing and programmatic document manipulation. Its editing engine exposes commands that are shared across the graphical interface, keyboard shortcuts, command search, CLI, JSON control channel, and MCP server.

The command-line interface supports document conversion, text extraction, structural inspection, rendering, and scripted editing.

For example, convert a Word document to PDF:

wordcraft-cli convert report.docx report.pdf

Extract its text:

wordcraft-cli text report.docx

Inspect the document structure as JSON:

wordcraft-cli inspect report.docx

These capabilities make WordCraft useful for batch processing, document-generation pipelines, and AI-assisted workflows. Compatible agents can inspect documents and execute editing commands without relying exclusively on screenshots or mouse interaction.

Download WordCraft v0.16.0 - Software Mirrors

WordCraft v0.16.0 for Windows

wordcraft-0.16.0-windows-x86.msi | 87.95 MB

wordcraft-0.16.0-windows-x86-portable.zip | 108.05 MB

wordcraft-0.16.0-windows-x64.msi | 90.21 MB

wordcraft-0.16.0-windows-x64-portable.zip | 112.21 MB

wordcraft-0.16.0-windows-arm64.msi | 86.89 MB

wordcraft-0.16.0-windows-arm64-portable.zip | 108.9 MB

WordCraft v0.16.0 for macOS

wordcraft-cli-0.16.0-macos-universal.zip | 98.11 MB

wordcraft-0.16.0-macos-universal.dmg | 125.57 MB

WordCraft v0.16.0 for Linux

wordcraft-0.16.0-linux-x86_64.tar.gz.asc | 228 B

wordcraft-0.16.0-linux-x86_64.tar.gz | 112.78 MB

wordcraft-0.16.0-linux-x86_64.rpm.asc | 228 B

wordcraft-0.16.0-linux-x86_64.rpm | 113.75 MB

wordcraft-0.16.0-linux-x86_64.pkg.tar.zst | 85.81 MB

wordcraft-0.16.0-linux-x86_64.flatpak.asc | 228 B

wordcraft-0.16.0-linux-x86_64.flatpak | 80.31 MB

wordcraft-0.16.0-linux-x86_64.deb.asc | 228 B

wordcraft-0.16.0-linux-x86_64.deb | 114.39 MB

wordcraft-0.16.0-linux-x86_64.AppImage.zsync.asc | 228 B

wordcraft-0.16.0-linux-x86_64.AppImage.zsync | 187.13 kB

wordcraft-0.16.0-linux-x86_64.AppImage.asc | 228 B

wordcraft-0.16.0-linux-x86_64.AppImage | 106.79 MB

wordcraft-0.16.0-linux-riscv64.tar.gz.asc | 228 B

wordcraft-0.16.0-linux-riscv64.tar.gz | 111.04 MB

wordcraft-0.16.0-linux-riscv64.rpm.asc | 228 B

wordcraft-0.16.0-linux-riscv64.rpm | 112.01 MB

wordcraft-0.16.0-linux-riscv64.deb.asc | 228 B

wordcraft-0.16.0-linux-riscv64.deb | 112.44 MB

wordcraft-0.16.0-linux-aarch64.tar.gz.asc | 228 B

wordcraft-0.16.0-linux-aarch64.tar.gz | 109.37 MB

wordcraft-0.16.0-linux-aarch64.rpm.asc | 228 B

wordcraft-0.16.0-linux-aarch64.rpm | 111.07 MB

wordcraft-0.16.0-linux-aarch64.pkg.tar.zst | 83.6 MB

wordcraft-0.16.0-linux-aarch64.flatpak.asc | 228 B

wordcraft-0.16.0-linux-aarch64.flatpak | 76.81 MB

wordcraft-0.16.0-linux-aarch64.deb.asc | 228 B

wordcraft-0.16.0-linux-aarch64.deb | 111.84 MB

wordcraft-0.16.0-linux-aarch64.AppImage.zsync.asc | 228 B

wordcraft-0.16.0-linux-aarch64.AppImage.zsync | 181.63 kB

wordcraft-0.16.0-linux-aarch64.AppImage.asc | 228 B

wordcraft-0.16.0-linux-aarch64.AppImage | 103.65 MB

WordCraft v0.16.0 for BSD

wordcraft-0.16.0-freebsd-x86_64.tar.gz | 112.34 MB

wordcraft-0.16.0-freebsd-aarch64.tar.gz | 108.16 MB

Others Download related to WordCraft v0.16.0

wordcraft-web-0.16.0.zip | 21.24 MB

release-signing-key.asc | 803 B

WordCraft v0.16.0 Source Code

WordCraft v0.16.0 Source code (zip)

WordCraft v0.16.0 Source code (tar.gz)

WordCraft v0.16.0 Release Notes:

What's Changed

  • Text boxes: a press inside one goes to its text, not to a picture under it by @arcanii in #4240
  • Flag document fonts that aren't installed by @alehel in #4770
  • DOCX: nil shading paints no fill, border theme colours win (part of #1991) by @VoiceLessQ in #4705
  • Format readers: one border-type table for .doc, one HYPERLINK parser for DOCX, RTF and .doc by @VoiceLessQ in #4222
  • AutoFormat: a tracked heading or border line replaces another author's formatting change by @dotCooCoo in #4231
  • Layout: 行頭禁則 lists small kana and the prolonged sound mark (JIS X 4051 §4), with the emergency-break gap documented by @midasdf in #2558
  • Arabic interface: mirror the remaining label/field dialogs by @tlomts-dev in #5449
  • Read Mode: ink and drag previews follow the Page color, which is kept between entries by @dotCooCoo in #4228
  • #2726: AccessKit focus guard — every tree update carries its focused node by @vangel76 in #2742
  • Audit fixes for 12 issues: import limits, escaping, link schemes, table depth by @VoiceLessQ in #3862
  • Walk Print Markup comment objects once (#3614) by @OPUZZLES in #4744
  • Undo: steps share the style sheet and list definitions (1.2 GB → 21 MB at the limit) by @arcanii in #2694
  • #641: print N-up sheets and folded booklets by @LQRD in #3916
  • fix(print): report noPrinters when CUPS discovery finds no destinations by @asmodeus-oos in #1826
  • Walk Print Markup balloon anchors once (#3614) by @OPUZZLES in #4785
  • Show fresh SEQ, STYLEREF and REF results in PDF export and printing by @pakiat in #5162
  • File › Print: Return prints, as Word's default Print button does by @jpc7k1 in #4651
  • ODT: full open, edit and save support, lossless on save without edits (gap 19) by @alehel in #5559
  • Fix #5559 follow-ups: generated list prefix, hidden-text objects, turned clipped lines, kept-markup checks by @FredApps in #5593
  • Desktop: a window restored onto no monitor opens on screen by @fluorine in #4742
  • #3955: Format Shape's Angle field leaves an angle above 359.9° alone by @rabis7575 in #3959
  • Picture brightness, contrast and transparency from DOCX: VML washout, a:lum, a:alphaModFix (#1711, #1766) by @mmazzieri in #1961
  • Align the caret on the empty line after a trailing line break by @Silvertree2010 in #4293
  • Dialogs are modal, as in Word (#3859) by @RatkoR in #4076
  • Insert Date & Time and date fields use local time, not UTC (#1707) by @dkhlapov in #1782
  • ODT: remove the display settings; one choice for each open case (gap 19) by @alehel in #5609
  • Pass the Linux signing key to the release workflow by @dylanmtaylor in #5614
  • Drop Cap follow-ups: whole selection, script fonts, margin gap, menu keeps options (#2601) by @dkhlapov in #4077
  • Tests: the balloon anchor test counts work steps instead of timing by @dotCooCoo in #5608
  • Pin that a comment id past u32 is refused, not truncated (#3677) by @Hamza0101 in #5273
  • Metafiles: refuse a bitmap whose side no renderer draws before decoding it by @vangel76 in #5490
  • Metafiles: decode DIB bitmaps 3-7x faster by choosing the bit depth once per bitmap by @vangel76 in #5492
  • Metafiles: read the picture size from the header instead of parsing the whole file by @vangel76 in #5493
  • doc, docx: keep the compound border lines by @entropybeater in #5499
  • SmartArt: custom colours per item from the Text Pane by @fluorine in #3123
  • Docs: spelling skips addresses after narrow no-break and figure spaces by @dotCooCoo in #5528
  • contributors: set names for vangel76 by @vangel76 in #5520
  • #3612: clamp the object drag preview texture to the GPU limit by @Harrison-Booth in #4578
  • docx: keep a paragraph's text alignment by @entropybeater in #5498
  • Layout: a section that starts a page flushes the page before with its own margins (#5289) by @rahul05ranjan in #5291
  • packaging: RPM installs on openSUSE (library sonames, no shared directories) by @dennisklappe in #5369
  • chore: pin craft-pdf and krilla to the craft-libs rev craft-update already uses by @Dc-xp in #5281
  • About: let every credits column be dragged and refit changed tables by @FredApps in #5588
  • Avoid repeated paragraph scans when picking ink (#3614) by @OPUZZLES in #4763
  • Mini toolbar: hovering a formatting button previews it on the selection by @fluorine in #4732
  • REF: preserve paragraph numbers when updating cross-references by @ro-legal-docx in #4609
  • Keep wgpu indirect validation for x86_64 builds on Apple silicon by @Silvertree2010 in #5244
  • Preserve section settings when saving DOCX by @Harrison-Booth in #5311
  • Drop-down list button: pressing it no longer moves the caret out of the control (#5389) by @vangel76 in #5485
  • .doc import: cap paragraph and cell marks, keep the table context only for table marks (#5476) by @vangel76 in #5486
  • Alt codes type their character in Find and other text boxes (#4403) by @ljkx in #5405
  • Tests: comment export discovery counts work steps instead of timing by @MichaelMuClaude in #5618
  • .doc import: a field's cached result keeps its formatting per run, not per character (#5477) by @vangel76 in #5489
  • Preserve paragraph grid indent settings in DOCX by @Harrison-Booth in #5384
  • Preserve text frame anchor locks by @Harrison-Booth in #5382
  • Table formulas: read the Panamanian balboa B/. in numbers by @alosslessdev in #3546
  • feat(web): page host mode, so a page can host WordCraft in its own document (#4366) by @helenkwok in #4367
  • Tests: the balloon anchor test counts all of the anchor walk's work by @dotCooCoo in #5622
  • Tests: the ink lookup and note conversion tests count work steps instead of timing by @MichaelMuClaude in #5643
  • Fonts: reuse shared MATH construction records (#4660) by @benandez in #5683
  • Cap equation matrix size when writing OMML by @Silvertree2010 in #4000
  • Layout: keep a cell's floats laid out in the cell inside it (layoutInCell) by @ro-legal-docx in #4545
  • ci: Dependabot groups Cargo minor/patch updates; breaking bumps by crate family (#2973) by @Nghiathan13 in #3395
  • CLI: reject malformed conversion format options (#5610) by @benandez in #5709
  • MHT: preserve quoted MIME parameter boundaries (#5604) by @benandez in #5717
  • doc: decode numeric XML references in legacy form labels (#3883) by @benandez in #5714
  • #4181: a click just outside a floating table skips its turned cell text (#4189) by @benandez in #5713
  • Clipboard: copy and paste RTF (#2630) by @benandez in #5716
  • speech: Read Aloud on Linux falls back to Speech Dispatcher (#4576) by @benandez in #5712
  • Align ordinary tabs with paragraph alignment (#3915) by @benandez in #5715
  • Linux: a setting chooses the display server (Wayland / X11) (#3189) by @benandez in #5718
  • Status bar: the live count shows words, characters, or characters without spaces (#3187) by @benandez in #5719
  • Layout: Times and Courier take Times New Roman's and Courier New's line spacing (#3241) by @benandez in #5733
  • References: index source lookups during citation refresh (#4890) by @benandez in #5736
  • Layout: avoid repeated text-box lookups during page drawing (#4837) by @benandez in #5684
  • Printing: the printer list doesn't wait on drivers, and a job stuck on its driver can be cancelled (#5710) by @arnav-hiwarkar in #5732
  • Ribbon: a contextual tab that appears glides in so the eye finds it (#3131) by @benandez in #5752
  • Font dialog: the preview also shows the font, small caps, super/subscript and hidden (#4058) (#4059) by @benandez in #5753
  • Shapes: the resize arrow over a turned object's handle turns with it (#3932) (#3939) by @benandez in #5754
  • Layout: justified lines keep the width of the spaces before their first character (#4307) by @benandez in #5755
  • Mailings: detect CSV delimiters across multiline quoted headers (#4249) by @benandez in #5758
  • Equations: \int + Space waits for its limits, so _x^y decorates the operator (#4917) (#4938) by @benandez in #5759
  • Layout: a line of only pictures takes no descent; multiple spacing adds its share (#3984) by @benandez in #5763
  • Shapes: Shape Format › Size shows the interface unit (#4196) (#4212) by @benandez in #5765
  • Layout: reserve flow space below bottom paragraph borders (#2437) by @benandez in #5768
  • Control channel: a command that discards unsaved work is refused, not carried out (#3284) by @benandez in #5773
  • Layout: a float anchored on a later page of a long paragraph is drawn there (#4250) (#4267) by @benandez in #5775
  • Shapes: pictures and text boxes inside a drawing canvas are selected and moved on their own (#2637) (#2670) by @benandez in #5774
  • Layout: a shape dropped just after a page break stays on the new page (#4262) (#4297) by @benandez in #5786
  • i18n: craft-i18n pin follows its main (watermark strings, lv, fr, ar rows) by @benandez in #5787
  • Copy the shared house rules into AGENTS.md by @FredApps in #5776
  • Pictures: a bold insertion cursor while dragging an inline picture (#4195) (#4208) by @benandez in #5797
  • Typing: avoid repeated scans at protected typing boundaries (#3614) (#4754) by @benandez in #5798

New Contributors

  • @alehel made their first contribution in #4770
  • @entropybeater made their first contribution in #5499
  • @rahul05ranjan made their first contribution in #5291
  • @dennisklappe made their first contribution in #5369
  • @Dc-xp made their first contribution in #5281
  • @ro-legal-docx made their first contribution in #4609
  • @alosslessdev made their first contribution in #3546
  • @helenkwok made their first contribution in #4367
  • @arnav-hiwarkar made their first contribution in #5732
Full Changelog: v0.15.2...v0.16.0

Performance and Compatibility

WordCraft is written in Rust and uses a modular architecture for document editing, typography, pagination, rendering, and file conversion. Its interface uses the native GPU-oriented egui framework rather than Electron or Tauri.

The project emphasizes responsive editing through cached paragraph layout and on-demand page rendering. Its developers report that typing in a 188-page document triggers layout recalculation in approximately 1.4 milliseconds. This is a project-reported benchmark rather than an independent performance test.

WordCraft supports macOS, Windows, Linux, BSD, and browsers through WebAssembly. It can read and write DOCX files and supports several additional document formats.

The main limitation is compatibility maturity. The project's roadmap identifies real-world DOCX testing, native printing, and signed application builds as remaining work. Charts, SmartArt, the equation editor, and the Draw tab are also listed as future development areas.

Consequently, WordCraft should not yet be assumed to offer complete feature parity with Microsoft Word, particularly for complex business documents and specialized workflows.

System Requirements

  • Operating systems: Windows, macOS, Linux, and BSD.

  • Browser support: WebAssembly build for compatible browsers.

  • Document formats: DOCX, ODT, RTF, HTML, Markdown, and plain text.

  • Export: PDF and page images, in addition to supported document formats.

  • Build requirements: Rust and the project's documented dependencies.

The project does not provide a comprehensive minimum hardware specification in the information reviewed. Actual performance will depend on document complexity, fonts, embedded images, and system resources.

Pros and Cons

Pros

  • Free and open-source under the MIT or Apache 2.0 license.

  • Familiar ribbon-style interface inspired by Microsoft Word.

  • DOCX reading and writing support.

  • Extensive formatting, styles, tables, and page-layout tools.

  • References, citations, footnotes, indexes, and tables of contents.

  • Comments, Track Changes, and proofreading tools.

  • Mail merge with CSV data sources.

  • PDF export with selectable text, links, and bookmarks.

  • Native desktop applications and a browser-based version.

  • CLI and MCP support for document automation.

  • Offline spelling and grammar features without requiring cloud processing.

Cons

  • Still approaching maturity for everyday writing and production use.

  • Complex DOCX compatibility needs more real-world validation.

  • Native printing and signed application builds remain development priorities.

  • Charts, SmartArt, and the equation editor are not yet complete features.

  • Does not provide full Microsoft Word feature parity.

  • Professional workflows may require additional testing and workarounds.

How to Install

The simplest option is to download a package from the project's GitHub Releases page, if a suitable build is available for your operating system.

To build and run WordCraft from source, install Rust and the required development dependencies, then execute:

git clone https://github.com/storytold/wordcraft
cd wordcraft
cargo run --release -p wordcraft -- --sample

To open an existing document:

cargo run --release -p wordcraft -- report.docx

For browser-based use, navigate to the web application directory and start the development server:

cd apps/wordcraft-web
trunk serve

The development server will provide a local address for opening WordCraft in a browser. Refer to the official repository for detailed build dependencies, release packages, and platform-specific instructions.

Final Verdict

WordCraft is an ambitious open-source word processor that combines familiar document editing with advanced formatting, references, review tools, mail merge, and automation. Its support for DOCX and PDF, together with additional formats and offline functionality, makes it a promising alternative for users who want more control over their document workflow.

Its command-line interface and MCP integration are especially interesting for developers and organizations that generate or process documents programmatically. The extensive feature set also makes it worth exploring for students, writers, and office users.

The biggest concern is maturity. WordCraft covers many of Microsoft Word's ribbon features, but feature coverage is not the same as complete behavioral compatibility. Users who depend on complex documents, advanced diagrams, equations, or established printing workflows should test their files carefully before switching.

For everyday writing and experimentation with open-source office software, WordCraft is worth trying. For mission-critical document production, it is better treated as a developing alternative until its compatibility and printing workflows have been validated against real-world requirements.

WordCraft v0.16.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-11-07T09:07:16.384Z
Categories:

Post a Comment/Report Broken Link: