• elm

    https://git.zacharyzhang.com/ZacharyZhang-NY/ElyOffice


    ⭐一句话总结

    Ely Office = 用 Rust + GPUI 打造的离线优先、本地文件、本地渲染的六大桌面办公应用套件,不依赖云、不需要账号,目标是成为 LibreOffice 的现代替代品。
    (信息来源:当前浏览器标签页内容 git.zacharyzhang.com)


    🧩它到底是什么?

    Ely Office 是一个由 ZacharyZhang-NY 开发的开源办公套件,包含六个独立的桌面应用:

    • ElyDoc ——文档编辑(DOCX、ODT)
    • ElyTable ——表格(XLSX、ODS、CSV)
    • ElyShow ——演示文稿(PPTX、ODP)
    • ElyPDF ——PDF 阅读、编辑、OCR、签名
    • ElyTree ——Git 客户端
    • ElyMark ——Markdown 编辑器(支持公式、Mermaid 等)

    这些应用全部基于 Rust 和 GPUI 构建,渲染引擎大量依赖 LibreOfficeKit、MuPDF、Tesseract、Git 等成熟组件。


    🔒核心理念:Offline-first

    页面里反复强调:

    “Files stay in your folders; no account, no cloud service.”

    git.zacharyzhang.com

    也就是说:

    • 不需要登录
    • 不依赖云端
    • 文件就在你的本地目录
    • 完全本地渲染、本地处理

    这对隐私敏感用户、离线办公场景、或者不喜欢云锁定的人来说非常友好。


    🛠️技术特点(从页面内容提炼)

    • Rust 编写:安全、性能高
    • GPUI:Rust 社区正在兴起的跨平台 UI 框架
    • LibreOfficeKit:负责文档、表格、演示的底层渲染
    • MuPDF + Tesseract:PDF 编辑、OCR
    • Git 集成:内置 Git 客户端
    • RaTeX / markdown-rs / mermaid-rs-renderer:Markdown + 数学公式 + 图表渲染
    • 跨平台构建脚本:macOS 已经可用,Linux/Windows 有 recipe 但尚未完全测试
    • MIT License(第三方组件保留各自许可)

    📦构建与发布

    页面显示它已经有多个版本发布(最新是 0.1.7),并且提供:

    • macOS 构建脚本(含签名与公证)
    • 打包为 .app 和 .dmg
    • 上游依赖的 pinned commits
    • 测试脚本、性能基准、兼容性文档

    这说明项目已经进入可用阶段,而不是实验性原型。


    🎯它适合谁?

    • 想要 完全本地办公套件 的用户
    • 不喜欢云同步、账号绑定的人
    • 想要一个 现代化的 LibreOffice 替代品
    • 喜欢 Rust 技术栈的开发者
    • 想要可控、可审计、可本地构建的办公工具的人

    主楼
  • bbs1

    不错不错

    #1

发表回复

登录后回复