GridCraft とは?Rustで作られたオープンソースのExcel代替スプレッドシート
GridCraftはMicrosoft ExcelをRustで完全に再実装したオープンソーススプレッドシートアプリです。macOS・Windows・Linux・BSD・WebAssemblyで動作し、XLSX形式の完全互換・500以上のワークシート関数・MCP対応エージェント連携を備えています。サブスクリプション不要・テレメトリなしで、Excelのワークフローを無料で再現できます。
GitHubで急上昇中の storytold/gridcraft をご紹介します。 スター数 2742★ を獲得し、DevTool分野で注目されているツールです。
GridCraft とは?
GridCraftはArtCraftチームが開発した、Microsoft ExcelをPure Rustでゼロから再実装したオープンソースのスプレッドシートアプリケーションです。XLSX形式をネイティブフォーマットとして採用し、スタイル・数式(動的配列含む)・テーブル・条件付き書式・ピボットテーブル・チャートなどが完全にラウンドトリップします。500以上のワークシート関数(LET・LAMBDA・MAP等含む)、エージェント向けMCPサーバー対応、WebAssemblyでのブラウザ動作など最新の機能を備え、2026年現在アルファ版として公開中。Excelリボンコマンドの89%をカバーし、40人以上のコントリビューターが開発を継続しています。
こんな人におすすめ:
- エンジニア向け: RustエンジニアやAIエージェント開発者がMCPサーバー経由でスプレッドシートを自動操作するユースケース、またはセルフホスト環境でExcel代替を構築したい場合に最適
- 非エンジニア向け: Microsoft 365のサブスクリプションを避けたい方や、Linux環境でExcelファイルを扱いたい方のための無料のスプレッドシートアプリ
主な機能・特徴
- Microsoft ExcelのリボンUI・ショートカット・数式バーを完全再現
- XLSX形式でスタイル・チャート・ピボットテーブルが完全ラウンドトリップ
- 500以上のワークシート関数(LET・LAMBDA・MAP・REDUCE等)をサポート
- MCPサーバー・CLIでAIエージェントがスプレッドシートを直接操作可能
- macOS・Windows・Linux・BSD・WebAssemblyで1つのRustコードベースから動作
GridCraft の使い方・始め方
インストールとビルド方法
GridCraftはRustのCargoツールチェーンでビルドするか、GitHubのReleasesページから直接バイナリをダウンロードできます。
# デスクトップアプリとして起動
cargo run --release -p gridcraft
# サンプルファイルを開く(sales / budget / grades)
cargo run --release -p gridcraft -- --sample sales
# 既存のXLSXファイルを開く
cargo run --release -p gridcraft -- book.xlsx
バイナリダウンロード
GitHubのReleasesページから各プラットフォーム向けのビルド済みバイナリが提供されています:
- Windows: .msiインストーラーまたはポータブル.zip(x64/ARM64/x86)
- macOS: .dmgファイル(Apple Silicon + Intel ユニバーサル)
- Linux: AppImage、Flatpak、.deb、.rpm、tarball(x86_64/aarch64)
- FreeBSD: tarball
- Web: WebAssemblyビルド(任意の静的サーバーでホスト可能)
Rust スプレッドシートとして無料で使う方法
コードを書かなくてもバイナリをダウンロードしてすぐに使えます。Excelのキーボードショートカットがそのまま使えるため、Excelに慣れたユーザーであれば学習コストはほぼゼロです。
GridCraft の活用事例
データサイエンティストの活用シナリオ
Linuxサーバー上でデータ分析作業を行うデータサイエンティストにとって、Microsoft 365のサブスクリプションなしでExcelファイルを扱えることは大きなメリットです。GridCraftは500以上のワークシート関数(XLOOKUP・LAMBDA・動的配列等)をサポートしており、複雑な数式を使ったデータ加工もローカル環境で完結します。
# コマンドラインから数式を直接評価
gridcraft-cli eval '=XLOOKUP("b",{"a","b"},{1,2})'
# → 2
# XLSXファイルのデータ範囲を表示
gridcraft-cli cat budget.xlsx --range B4:F15
AIエージェント開発者のMCP連携シナリオ
Claude等のAIエージェントとGridCraftをMCPサーバー経由で接続することで、AIがスプレッドシートを自動生成・編集・分析するパイプラインを構築できます。
# Claude MCPにGridCraftを登録
claude mcp add gridcraft -- gridcraft-cli mcp
# ヘッドレスMCPサーバーとして起動
gridcraft-cli mcp
# コマンドを実行してXLSXを出力
gridcraft-cli run --sample budget --cmd 'home.bold={"range":"B4:F4"}' --out budget.xlsx
MCPサーバーはread_range・write_range・set_cell・evaluate_formula・insert_chart・create_table等のツールを提供し、AIエージェントがスプレッドシートのあらゆる操作を実行できます。
MicrosoftExcelとの違い・なぜ今このツールか
LibreOffice・WPSとの比較
同じ「Excel代替」として知られるLibreOffice CalcやWPS Officeと比較した場合、GridCraftの最大の差別化ポイントはエージェントネイティブ設計です。すべてのリボンボタン・メニュー・ダイアログ・キーストローク・マウスジェスチャがJSONコントロールチャネルを通じてプログラマブルであり、AIエージェントやCIパイプラインから完全に操作できます。また純Rust実装によりメモリ安全性が高く、コピーオンライト方式でアンドゥスナップショットがほぼゼロコストで保存されます。
Excelユーザーが移行しやすい理由
GridCraftはExcelのUIを意図的に忠実に再現しており、リボンの構成・キーボードショートカット・セル参照の色分け・数式バーの動作がほぼ同一です。XLSXが完全なネイティブフォーマットであるため、既存のExcelファイルをそのまま開いて編集し、再びExcelで開くことができます。
こんな人に向いている
GridCraft が特に向いている職種・用途
| 職種 | 活用シーン |
|---|---|
| データエンジニア・データサイエンティスト | Linuxサーバー上でExcelファイルを処理・変換する自動化パイプライン |
| AIエージェント開発者・MLエンジニア | Claude/GPT等のLLMとMCPで接続し、スプレッドシートを自動操作するワークフロー |
| バックオフィス担当者(Linux/Mac環境) | Microsoft 365なしでXLSXを扱い、データ入力・集計・レポート作成を行う |
| OSS開発者・Rustエンジニア | Rustで書かれたアプリのアーキテクチャ参考・コントリビューション |
使う前に知っておきたいこと
ライセンスと商用利用
GridCraftはMIT / Apache-2.0のデュアルライセンスで提供されています。個人・商用を問わず無料で利用・改変・再配布が可能です。ただしArtCraftの名称・ロゴ・ブランド素材は商用利用不可であり、フォークや改変版からは削除する必要があります。
現在の制限・アルファ版の注意点
- アルファ版: Excelリボンコマンドの89%・ワークシート関数513/523をカバーしているが、実務での完成度は約50%と公式に記載されています
- XLSの制限: Excel 97-2003形式(.xls)は値・数式・数値フォーマットのみ読み込み可能(スタイル・図形は未対応)
- Windowsの互換性: 一部のAMDグラフィックスドライバー(atio6axx.dll)やIntel UHD Graphicsで起動失敗が報告されており、
WGPU_BACKEND=vulkan等で回避が必要な場合があります - WebAssembly版の制限: ブラウザのファイルピッカーを使用するため、ファイルを開くにはユーザー操作が必要
関連ツール・おすすめサービス
- DigitalOcean — 開発者向けクラウド・App PlatformでGridCraftサーバーをかんたんデプロイ
- Vercel — GridCraft WebAssemblyビルドを静的サイトとしてデプロイ
まとめ
GridCraftはExcelの操作性をそのままにサブスクリプション不要・テレメトリなしで提供するRust製OSS。MCPサーバー対応でAIエージェントとの連携も可能です。現在アルファ版ですが、Excelリボンコマンドの89%・513/523の関数をカバーしており、実用レベルに近づいています。Linux環境でExcelファイルを扱うエンジニアや、AI自動化パイプラインにスプレッドシートを組み込みたい方に特に推奨します。
この技術を学ぶ
DevToolに興味を持った方には、Udemyのオンラインコースもおすすめです。
- 🎓 関連するDevToolコース一覧 — セール時(最大90%OFF)を狙うとお得です
関連記事
この記事が役に立ったらシェアしてください