Repolode
ironcalc

ironcalc/IronCalc

Rust製の開発中スプレッドシートエンジン。xlsxの読み書きに対応し、PythonおよびJavaScript(wasm)向けのバインディングを備えています。

代替できる製品:Microsoft Excel

スター
4,225
フォーク
207
未解決の Issue
288
最終コミット
8 時間前

これは何?

IronCalcはRust製のスプレッドシートエンジンです。リポジトリには計算エンジンのコアに加え、xlsxの読み込みと書き込み機能が含まれており、コードからスプレッドシートを読み込み、計算し、保存できます。

このエンジンは、ほかのアプリケーションへの組み込みを想定しています。Rustから直接利用でき、Python、WebAssembly経由のJavaScript、Node.js向けのバインディングに加え、R、Julia、Goへの対応も計画されています。フロントエンドとして、ターミナルUI、デスクトップアプリ、Webアプリケーション向けコンポーネントも構想されています。ブラウザーで試せるプレビューと、Webアプリをローカルで実行するためのDocker構成が用意されています。

プロジェクトはまだ開発初期段階で、MITまたはApache-2.0ライセンスを利用者が選択できます。

主な機能

  • 01Rust製のスプレッドシート計算エンジンのコア。
  • 02xlsxファイルの読み書きに対応。
  • 03Rustから利用でき、PythonおよびJavaScript(wasm)向けのバインディングも計画されています。
  • 04Webアプリケーションをローカルで実行するためのDocker構成を同梱。
  • 05ブラウザー上で技術を試せるプレビューを提供。

ユースケース

  • RustまたはPythonのバックエンドにスプレッドシート計算を組み込む。
  • プログラムからxlsxファイルを生成または更新する。
  • WebアプリやSaaSアプリケーションにスプレッドシート機能を追加する。
  • オープンソースで寛容なライセンスのスプレッドシートエンジンを試す。

クイックスタート

  1. 1

    リポジトリのルートから Docker Compose でアプリを起動します

    docker compose up --build
  2. 2

    ブラウザーで localhost のポート 2080 にアクセスしてテストアプリを開きます

使う前に知っておきたいこと

  • このプロジェクトは、まだ初期段階にある開発中のスプレッドシートエンジンと説明されています。
  • README によると、コミュニティは小規模で、プロジェクトはごく初期段階にあり、安定した API もありません。

トピック

よくある質問

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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト