项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- Rust 工具链(README 用 cargo 构建运行,需本机已装 cargo)
- 从 GitHub 克隆的源码仓库
- 可显示桌面窗口的图形环境(macOS / Windows / Linux / BSD)
- 若要打开工作簿,需自备 .xlsx 文件
安装与启动步骤
-
1克隆源码
把 GridCraft 仓库拉取到本地,之后所有命令都在仓库根目录执行。
git clone https://github.com/storytold/gridcraft.git -
2进入项目目录
切换到刚克隆下来的仓库根目录,后续 cargo 命令依赖此位置。
cd gridcraft -
3编译并启动桌面版
首次会编译全部依赖,耗时较长;启动后即为空白电子表格窗口。
cargo run --release -p gridcraft -
4打开内置示例
用 --sample 直接加载示例工作簿,可选 sales、budget、grades 三种。
cargo run --release -p gridcraft -- --sample sales -
5打开自己的表格
把本地 xlsx 文件路径作为参数传入,即可加载已有工作簿。
cargo run --release -p gridcraft -- book.xlsx -
6启用控制通道
加 --control 并指定端口,额外开启 JSON 控制通道方便脚本交互。
cargo run --release -p gridcraft -- --sample sales --control 7979 -
7运行项目自检
cargo xtask ci 会跑格式、clippy、测试、资源、分层与 wasm 检查,改动代码后建议执行。
cargo xtask ci
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--sample | 否 | 启动时直接打开内置示例表格 | sales |
--control | 否 | 在指定端口额外开启 JSON 控制通道 | 7979 |
Interface language | 否 | 在 View 菜单里切换界面语言,可选西班牙语 | Español |
如何确认成功
桌面窗口正常弹出并能显示表格网格;用 --sample sales 启动时应直接看到示例数据。
常见问题
Q:支持哪些运行平台?
A:可在 macOS、Windows、Linux、BSD 上原生运行,也能通过 WebAssembly 在浏览器中运行。
Q:有哪些内置示例数据?
A:README 列出 sales、budget、grades 三个示例,用 --sample 加名称即可打开。
Q:怎么切换到西班牙语界面?
A:在 View → Interface language 中选择 Español,会启用西班牙语公式名、逗号小数和分号分隔参数。
Q:cargo xtask ci 会做什么?
A:依次执行 fmt、clippy、测试、资源检查、分层检查和 wasm 检查。
注意事项
- 命令统一使用 --release,调试构建性能不代表实际体验。
- 控制通道默认关闭,只有显式传 --control 并给端口才开启。
- 切换语言后,工作簿、剪贴板交换和编程接口仍保留标准英文语法。
- README 未给出包名之外的安装器或预编译下载方式,当前以源码编译运行为准。
核心亮点
- 纯 Rust 实现,无 C/C++ 依赖,内存安全且便于跨平台编译
- clean-room 开发,代码自主可控,适合嵌入其他 Rust 应用
- 已具备类 Excel 的网格、公式与选区交互,基础表格体验完整
不足之处
- 功能尚不完整,复杂公式、图表、宏等高级能力待补齐
- 生态与插件体系刚起步,文档和社区规模待观察
适用场景
- 作为 Rust 桌面应用的嵌入式表格组件
- 需要自主可控表格内核的办公工具开发
- 教学或研究中演示表格引擎实现
替代项目
LibreOffice Calc、OnlyOffice、Grist
上一篇:meetcap
下一篇:没有了!
同类项目推荐
sunshine-control-panel
开源
一站式管理游戏库、监控内存,AI 助手加持,让大屏启动更高效。
Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控···
Stirling PDF
开源
本地部署 PDF 工具箱
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
obsidian-md2wechat
开源
一键将 Obsidian 笔记排版成公众号文章,告别手动调格式
Obsidian → WeChat | Obsidian 插件一键排版发布到微信公众号,键排版发布到微信公众号:···
pdf2md
开源
浏览器里直接把 PDF 变成 Markdown,不用上传,隐私安全。
Browser based tool to convert PDFs to Markdown
