大容量ファイルの処理に適した、ExcelやCSVの読み書きに使える省メモリなJavaライブラリ。
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
リポジトリのルートから Docker Compose でアプリを起動します
docker compose up --build - 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 の数値は毎日更新されます。
関連プロジェクト
WebAssemblyで文書をローカル処理する、ブラウザベースのWord・Excel・PowerPointビューア兼エディタ。
Officeのインストールやアカウント登録なしで、ローカル環境で動作するWord、Excel、PowerPoint、PDF向けブラウザエディター。
Gristは、スプレッドシートの数式とデータベース風の型付き列を組み合わせた、セルフホスト可能なリレーショナルスプレッドシートです。
さまざまなファイル形式の表データを探索・整理・変換できる、ターミナル向けの多機能スプレッドシートツール。