anydoc
把 14 种文档转成 LLM 可读的 Markdown,纯 Rust 毫秒级
Firecrawl 出品的 Rust 文档转换库,把 Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV、PDF 共 8 类 14 种格式统一转成 GitHub-Flavored Markdown。所有格式先解析到一个共享的 Document 模型,再经同一套序列化器输出——表格转义、标题锚点、脚注等行为在所有格式间一致,修一处 bug 全格式受益。格式检测基于文件内容而非扩展名,纯 Rust 无外部服务、无 ML 模型,作者自测中位转换 4.4ms。提供 Rust crate、Node.js(N-API 原生绑定,不阻塞事件循环)、Python(释放 GIL)、WASM(浏览器本地运行)四套接口,也作为 Agent Skill 分发(npx skills add firecrawl/anydoc)。Firecrawl 将其用于 Parse 产品的后端文档转换。
社区实测
社区把 anydoc 评价为轻量、纯 Rust 的文档解析库,亮点是毫秒级的解析速度和全面的格式覆盖。
- 把 office 文档直接解析成干净的 markdown,省去繁琐的格式转换流程
- 覆盖 14 种文档格式,在同类测试里是唯一通过全部测试格式的工具
- 解析速度在 4.7ms 量级,相比只支持 DOCX 等单一格式的竞品有明显优势
r/AIDeveloperNews on Reddit: Firecrawl just open-sourced 'anydoc': A new Rust-based doc parsing engine (sub ~5ms markdown parsing)Firecrawl Open Sources Anydoc: Convert 14 Document Formats to Markdown in Just 4.7 Milliseconds | by AI Engineering | Aug, 2026 | Medium
截至 2026-08-12
npm install -g @firecrawl/anydoc npm install @firecrawl/anydoc pip install firecrawl-anydoc cargo add anydoc