Repolode
ironcalc

ironcalc/IronCalc

用 Rust 编写的电子表格引擎,支持 xlsx 读写,可通过 Python 和 JavaScript(wasm)调用。

可替代:Microsoft Excel

Star
4,225
Fork
207
未关闭 Issue
288
最近提交
7小时前

这是什么?

IronCalc 是一个用 Rust 编写的电子表格引擎。仓库包含核心计算引擎,以及 xlsx 格式的读取和写入模块,可以在代码中加载、计算并保存表格。

该引擎面向嵌入式使用。除了直接在 Rust 中调用外,项目计划提供 Python、基于 WebAssembly 的 JavaScript、Node.js 等语言绑定,并可能支持 R、Julia 或 Go。前端方面,计划提供终端界面、桌面应用以及可嵌入 Web 应用的组件。仓库提供了浏览器内的预览版本,并附带 Docker 配置用于本地运行 Web 应用。

项目仍处于早期开发阶段。

核心功能

  • 01基于 Rust 编写的核心电子表格计算引擎。
  • 02支持读取和写入 xlsx 文件。
  • 03可在 Rust 中直接调用,并计划提供 Python 和 JavaScript(wasm)绑定。
  • 04提供 Docker 配置,便于本地运行 Web 应用。
  • 05提供可在浏览器中体验的预览版本。

适用场景

  • 在 Rust 或 Python 后端中嵌入表格计算逻辑。
  • 通过程序生成或更新 xlsx 文件。
  • 为 Web 或 SaaS 应用添加电子表格组件。
  • 试用一个采用宽松许可证的开源电子表格引擎。

快速上手

  1. 1

    在仓库根目录使用 Docker Compose 启动应用

    docker compose up --build
  2. 2

    在浏览器中打开 localhost 2080 端口测试应用

使用前须知

  • 项目自述为仍在开发中的电子表格引擎,处于非常早期的阶段。
  • README 称社区尚小,项目处于早期阶段。

标签

常见问题

IronCalc 是什么?
用 Rust 编写的电子表格引擎,支持 xlsx 读写,可通过 Python 和 JavaScript(wasm)调用。 IronCalc 是一个用 Rust 编写的电子表格引擎。仓库包含核心计算引擎,以及 xlsx 格式的读取和写入模块,可以在代码中加载、计算并保存表格。
IronCalc 可以免费使用吗?用的什么许可证?
IronCalc 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
IronCalc 还在维护吗?
活跃维护中。IronCalc 最近一次提交是在 2026年10月21日。
IronCalc 适合用来做什么?
在 Rust 或 Python 后端中嵌入表格计算逻辑。 通过程序生成或更新 xlsx 文件。 为 Web 或 SaaS 应用添加电子表格组件。 试用一个采用宽松许可证的开源电子表格引擎。
IronCalc 怎么安装和运行?
在仓库根目录使用 Docker Compose 启动应用: docker compose up --build 在浏览器中打开 localhost 2080 端口测试应用
在哪里获取 IronCalc?
源代码和安装说明在 GitHub 上:https://github.com/ironcalc/IronCalc

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

相关项目