Repolode
storytold

storytold/wordcraft

一款用纯 Rust 编写的开源文字处理软件,可读写 .docx,支持桌面端与浏览器运行。

可替代:Microsoft Word

Star
14,895
Fork
3,995
未关闭 Issue
1,220
最近提交
6小时前

这是什么?

WordCraft 是一款文字处理软件,复刻了 Microsoft Word 的操作方式,包括功能区、样式、表格、修订、引用和邮件合并。它可以打开和保存 .docx 文件,也能读取 Word 97-2003 的 .doc 以及多种其他格式,并导出带可选中文本的 PDF。

应用基于一套 Rust 代码库构建,桌面界面使用原生 egui,支持 macOS、Windows、Linux、BSD,也可以通过 WebAssembly 在浏览器中运行。每个操作都以带 id 的命令形式暴露,因此界面、快捷键、命令行工具 wordcraft-cli 以及面向 AI 智能体的 MCP 服务器都调用同一套命令。

项目目前处于 alpha 阶段。拼写和语法检查可离线运行,界面提供多种语言。代码按几何、文档模型、排版、文件格式、渲染和界面分层组织为多个 crate。

核心功能

  • 01支持读写 .docx,并可导入导出 .odt、.rtf、.html、.md、.tex、.txt。
  • 02导出的 PDF 文字可选中,并保留链接和书签。
  • 03提供仿 Word 的功能区、样式库、表格、修订和基于 CSV 的邮件合并。
  • 04支持 APA、MLA、Chicago、IEEE 格式的引用与参考文献。
  • 05可在 macOS、Windows、Linux、BSD 原生运行,也可通过 WebAssembly 在浏览器中使用。
  • 06所有操作均以命令形式提供,并附带命令行工具和 MCP 服务器用于自动化。

适用场景

  • 在没有安装 Microsoft Office 的 Linux 或 BSD 上编辑 .docx 文档。
  • 通过命令行批量转换文档格式或提取纯文本。
  • 让 AI 智能体通过 MCP 读取、编辑和检查 Word 风格的文档。
  • 使用邮件合并生成格式化的报告、信函和标签。

快速上手

  1. 1

    克隆代码仓库

    git clone https://github.com/storytold/wordcraft
  2. 2

    进入项目目录

    cd wordcraft
  3. 3

    运行桌面应用并打开示例文档

    cargo run --release -p wordcraft -- --sample

使用前须知

  • README 的状态部分被截断,项目目前的成熟度不明确;详情需参阅 ROADMAP.md 和功能对标评估文档。
  • README 称本项目是 Word 的部分重新实现,部分 Word 功能可能尚未具备。
  • 元数据标注许可证为 Apache-2.0,而 README 写的是 MIT OR Apache-2.0。

标签

常见问题

wordcraft 是什么?
一款用纯 Rust 编写的开源文字处理软件,可读写 .docx,支持桌面端与浏览器运行。 WordCraft 是一款文字处理软件,复刻了 Microsoft Word 的操作方式,包括功能区、样式、表格、修订、引用和邮件合并。它可以打开和保存 .docx 文件,也能读取 Word 97-2003 的 .doc 以及多种其他格式,并导出带可选中文本的 PDF。
wordcraft 可以免费使用吗?用的什么许可证?
wordcraft 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
wordcraft 还在维护吗?
活跃维护中。wordcraft 最近一次提交是在 2026年10月20日。
wordcraft 适合用来做什么?
在没有安装 Microsoft Office 的 Linux 或 BSD 上编辑 .docx 文档。 通过命令行批量转换文档格式或提取纯文本。 让 AI 智能体通过 MCP 读取、编辑和检查 Word 风格的文档。 使用邮件合并生成格式化的报告、信函和标签。
wordcraft 怎么安装和运行?
克隆代码仓库: git clone https://github.com/storytold/wordcraft 进入项目目录: cd wordcraft 运行桌面应用并打开示例文档: cargo run --release -p wordcraft -- --sample
在哪里获取 wordcraft?
源代码和安装说明在 GitHub 上:https://github.com/storytold/wordcraft

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目