WordCraft作为Word的替代品,旨在为用户提供一个直观、功能丰富的文字处理体验。它不仅支持Ribbon界面、文档样式、表格和拼写检查等基本功能,还能打开和保存多种文件格式,包括DOCX、ODT和Markdown,满足不同用户的需求。此外,WordCraft还具备邮件合并功能,极大提升了文档处理的效率。
WordCraft for Windows中文版:点击下载
WordCraft ,基于纯 Rust 高性能架构,原生兼容 DOCX 读写与多级样式排版,目标是以纯 Rust 重新实现Microsoft Word的核心体验,提供熟悉的功能区、样式管理、表格编辑、修订跟踪、参考文献、邮件合并等能力,同时支持桌面端和 WebAssembly 浏览器运行。欢迎需要此款工具的朋友前来下载使用。

它解决什么问题
办公文档处理长期被微软 Word 的 .docx 格式和生态绑定,开源替代品(如 LibreOffice)大多是用 C++ 写的老代码库,想做自动化、嵌入或二次开发门槛不低。wordcraft 想解决两类问题:一是提供用现代语言写的、跨平台的文档处理内核,能读写 .docx(即 OOXML,基于 XML 的文档格式标准);二是让文档操作变成"可编程的能力"——不仅人能在界面上点按钮,AI 代理也能通过统一命令集打开、编辑、转换文档。README 给出的一个具体数字:188 页文档重新排版耗时约 1.4 毫秒,说明它在性能上有专门优化,不是简单堆功能。
功能特性
跨平台支持:WordCraft 提供 Windows、macOS、Linux、浏览器(WebAssembly)等多种平台的原生应用。
熟悉的编辑体验:WordCraft 致力于复刻用户熟悉的 Microsoft Word 工作流,提供经典的功能区(Ribbon)、样式库、导航窗格、表格编辑、列表编号以及常用快捷键操作,让用户几乎无需重新学习即可上手。
原生 DOCX 支持:WordCraft 将 DOCX 作为核心文档格式进行设计,能够原生打开、编辑和保存 DOCX 文件,而不是将其作为兼容性导入导出格式处理。同时还支持 ODT、RTF、HTML、Markdown 和 TXT 等多种格式,并且可以导出高质量 PDF。
高性能排版引擎:基于自主研发文档排版引擎,通过布局缓存、增量重排和按需渲染等技术,大幅降低大型文档的排版开销。官方数据显示,在大约 188 页的文档中,重新排版仅需约 1.4 毫秒,能够实现流畅的编辑、滚动和视图切换体验。
修订与审阅:WordCraft 内置完善的文档审阅功能,支持修订跟踪、批注评论、接受或拒绝修改以及文档比较等能力。同时,它还集成了离线拼写检查和语法检查功能,可在写作过程中实时发现并纠正问题。
学术写作支持:WordCraft 面向论文、研究报告和专业出版场景提供了丰富的学术写作功能,支持自动生成目录(TOC)、脚注、尾注、图表题注、索引以及参考文献管理,并且内置 APA、MLA、Chicago、IEEE 等主流引用格式,帮助用户规范地组织和排版学术内容。
AI Agent 集成:WordCraft 从设计之初就充分考虑了 AI 自动化场景,将文档操作抽象为数百个可编程命令,并且通过图形界面(GUI)、命令行(CLI)、JSON 控制通道以及 MCP 服务器统一调用。
claude mcp add wordcraft -- wordcraft-cli mcp # headless documents # confine the agent to folders: wordcraft-cli mcp --automation-read-root DIR --automation-write-root DIR wordcraft --control 7981 & # or drive the running app… claude mcp add wordcraft-app -- wordcraft-cli mcp --connect 127.0.0.1:7981
这意味着 Claude Code、Cursor、Codex 等 AI 智能体不仅能够读取文档内容,还可以直接执行打开文档、修改格式、插入内容、批量转换和自动生成文档等操作。
主要功能特点
熟悉的 Word 操作
功能区选项卡、分组、快捷键和行为跟 Word 一致:回车继续列表,Tab 降级列表,Ctrl+B 加粗光标下的词,样式库实时预览,F4 重复,F7 拼写检查,F8 扩展选择。会 Word 就会WordCraft。体验文字处理
完整格式加样式
字体、字号、粗体斜体下划线、删除线、上下标、大写、高亮、颜色、字符间距、格式刷、更改大小写。内置样式集、实时样式库、样式窗格、创建修改更新样式、样式集和主题。
表格加页面加对象
网格插入表格,合并拆分,隔行底纹样式,跨页重复标题行,排序和公式。页边距、方向、大小、分栏、页眉页脚、页码、水印、页面边框、行号、首字下沉、自动连字符。图片缩放裁剪重新着色亮度对比度透明度背景移除,形状文本框浮动位置带文字环绕。
引用加审阅加邮件
目录、脚注尾注、引用和参考文献支持 APA、MLA、Chicago、IEEE,题注、图表目录、交叉引用、索引。拼写语法带建议、同义词库、字数统计、边栏批注气球、修订接受拒绝、比较文档、无障碍检查器。邮件合并从 CSV 到文档,信封和标签。
快加离线加无遥测
段落布局缓存,188 页文档重新排版约 1.4 毫秒,页面按需渲染。拼写语法全部离线,不联网。无 Electron 无 Tauri,原生 egui 跑在 GPU 上。这种效率工具级别的速度,写长文档不卡。
MCP 加 CLI 加宏
389 条命令带 ID,wordcraft-cli convert 转格式,inspect 输出结构 JSON。MCP 工具含 list_commands、execute、batch、type_text、select_text、inspect_document、render_page、save_document。宏记录任意命令序列并回放。作为一个AI应用,它让 agent 不只是读文档,还能写文档、改格式、存 .docx。这种数字生活级别的自动化,比手动打字快。转换文件格式
更新日志
v0.12.0版本
在 LaTeX 导入中解析 \genfrac 以便二项式在 #4242 导出时存活
Linux 桌面条目:停止在 #4206 中声明文本/纯文字
列表:绘制阿拉伯字母编号(arabicAlpha,arabicAbjad),编号为#4218
在#4003中展开关卡模板文本时,cap列表标签长度
通过#3857中限制DOCX XML属性
在 Tab 键中缩进整段选中的段落,而不是在 #4291 中替换
布局:书签是#4211中无行分隔的机会
布局:无间断空格宽度与字体本身 #4210 中的 U+00A0 字形相当
以手动换行结尾的拉伸对齐行(#3924)由#4023
修正(格式):支持RTF中的反斜线空格、软切行和零宽度空格,由#2250实现
修正(格式):在 #2225 中忽略 Markdown 导入中的块和内嵌 HTML 评论
通过#3804修正Markdown代码跨行结尾
修复(格式):支持负时区偏移和作者在 ODT 元数据中的退回,见 #2189
修复(docx):支持Sym hex前缀,并在#2413中规范化中断开类型和注释引用
#2469中反复用DOCX风格替换存档
保持阿拉伯数字数字在#3329中输入的阿拉伯数字模式
迷你工具栏:对齐按钮标记页面上看到的对齐,就像#3886中的色带一样
#4177:正则式替换在 #4201 中扩展捕获组
在应用 #4013 中设置的样式时,保留文档自身的样式和默认值
#1475:在 #2620 中一次性调整所有样式字体大小
自动格式化:可选“添加双倍行距的句号”,以及选项 › 校样(#2848)中的自动更正选项按钮,由 #3318
每条评论的LCS总作业量。比较于#4006
绑定的MCP标准请求和桥接回复线在#3950中读取
修正/画布-图片-裁剪激活,#2440
在 #2266 中制作三列标题/页脚预设可编辑表(#2197)
#1845:在#1848中实现“自定义色带、QAT和键盘选择器”中的按键筛选命令搜索
#2982:文件 ↑ 信息 #2997 中的自定义文档属性对话框
空白9:#2628 中打开 AES 加密的 Word 文件(标准加密)
ci(deps):在 #3945 中,[bot] 将 Swatinem/rust-cache 从 2.9.2 提升到 2.9.3,跨越一个目录
安全性:有界文件读取,朗读,macOS 签署临时文件(#3680, #3666)通过 #3877 进行
将 WordCraft 移植到 egui 0.37,并由 #4241 进行当前主要编辑修改
专长:启动更新提示 模态和直接自我更新 由#4298
小修复:无论如何,MERGEFIELD,18个SonarCloud关闭,#4233中有一个未使用的构建器
构建:将制作更新为 Craft-Libs 主版(495E597),作者 #4345
构建:将制作更新为Craft-Libs Main(495E597),由#4352执行
家务(DEPS):安全依赖刷新,由#4356执行
#39:按用户计算的Windows安装程序,无需管理员权限,#2560
安全性:在敌对文档(#3706)上布局以线性时间运行,由#3866执行
安全:词缀、连字符和土耳其语的装订校样工作(#3661, #3657, #3625),作者见#3868
安全性:#3871 中.doc读者预算(#3642, #3708–#3712)的遗留
安全:佐特罗桥梁预算;仅回环客户端,Linux上的同用户检查仅在#3876中
安全性:渲染、PDF和元文件预算,来源于#3870
安全性:导入/导出格式修复 — LaTeX 逐字逃逸、Markdown 链接逃逸、导入者限制(#3713、#3714、#3705)由 #3873 设置
安全性:文档模型工作边界,用于媒体、数学和粘贴(#3614的一部分),由#3874提供
安全性:在分配(#3703, #3716)前通过#3869检查字体摄取大小和数量
安全性:DOCX 包/写入加固——词汇表隐私清理、大小写不敏感的部件名称、图表和字体限制、平坦 OPC 内联(#3692、#3704、#3742、#3648)由 #3872 提供
安全性:绑定版面内存(链接文本框、重复头部、裁剪、网格之后)由#3867
Tests(layout):在 #4380 中构建 nbsp 测试文档,去除 struct-update 语法
#3874 后续:文本框粘贴只收取它复制的费用(PDF 导入保留文本),在 #4381 中
#3871 后续:.doc图像解码电荷 zlib 输入和 DIB 副本;预算随文件 #4382 中的 增加
安全:机车和MCP权限检查(#3699,#3735–#3737,#3698),由#3875执行
#3869 后续:WOFF2 预检计数轮廓,Wuff 也计数(开门时撞击);触发提示未被缓存在#4384中
#3876 后续:Zotero 所有者检查流式套接字表,但当无法读取 #4383 时拒绝
任务面板:用 craft_ui::p anes 绘制;斯泰尔斯在#3109号中左边或右边漂浮
任务面板:在 #4386 中放置一个面板在外面或内面,以订购一个横向
覆盖格式化,复制粘贴,egui 0.37迁移后,#4355
查看 › 新窗口在 #4391 中打开同一文档的另一个窗口
若干打开文档:文件 › 新开 打开另一个文档,MCP、控制和 CLI 在 #4388 中用 id by 地址对应文档
多个开放文档:每个文档的恢复率、文档1命名、#4389中隐藏文档的警告
每个打开文档中 #4390 有一个本地窗口
声纳:通过#4376清除S1612、S2208和S7688新代码问题
声纳:通过#4377降低四个引擎指令的认知复杂度
#3866 后续:PDF 导出绘制了带有作者和单元格片段的项目,每页构建一次;尾注选择线性,见#4392
#3866:通过 #4401 修复主版的布局测试构建(tests_linear导入页面和 RGB)
声纳:在#4378中高亮、复习并概述指令,降低认知复杂性
声纳:在#4379中替换解析器和重定向测试中降低认知复杂度
CI: Require Nextest 0.9.150 by #4487
重构:共享模块布局(craft-contrib#20),作者:#4489
修复(UI):在#4577搜索未匹配后,下拉菜单会重新出现
#3995:除非在#4060中安装带拉丁文的泰文字体,否则泰文单面备份测试会跳过
#3872 后续:通过存储拼写找到字体表;隐私清除保持属性值良好,由#4387
#3907:连续的段落从一页延伸到下一页;空板块标记,排成行堆栈,在#3936页页底部
在#4602中加快PDF导出速度约24%
Windows 安装策略:#4492 中的 WordCraft
通过 Clippy 在 #4501 中强制执行 Rust 编码标准