このプロジェクトについて
Gristは、スプレッドシートの柔軟性とデータベースの堅牢性を組み合わせたモダンなリレーショナルスプレッドシートです。grist-coreリポジトリ(コミュニティ版)は、スプレッドシートをホストするためのセルフホスト可能なサーバーを提供します。関連プロジェクトには、ローカルでの表示・編集用のgrist-desktopと、バックエンドなしで完全にブラウザ内で表示するためのgrist-staticがあります。Grist Labsによって開発され、フランス政府機関からの貢献もあり、Apache 2.0ライセンスで提供されています。
主な機能:
- データモデル:列はデータベースフィールドのように名前と型を持ち、参照セルが変更されると自動的に再計算されるスプレッドシート形式の数式で埋めることができます。
- Python数式:完全なPython構文と標準ライブラリ、多くのExcel関数、数式生成に特化したAI数式アシスタント(OpenAI、Llama、その他のモデルをOpenRouterまたはOpenAI互換エンドポイント経由で使用可能)、遅い数式を診断するための数式タイマーをサポート。
- ポータブル形式:ドキュメントはSQLiteベースのため、数値データとテキストデータはSQLite対応ツールで読み取れ、バックアップは完全に復元可能です。ファイルはホスト間で簡単に移動できます。
- 編集と書式設定:選択リスト、参照と双方向参照、添付ファイル、日付・トグル・通貨用の専用エディタ、条件付き書式、テキストセル内のMarkdownをサポート。
- ダッシュボード:ドラッグ&ドロップのチャート、カードビュー、カレンダーウィジェット、サマリーテーブル、ウィジェットリンク、フィルターバー、ウィジェット複製、ドキュメント比較をサポート。
- インポートとフォーム:重複なしで既存レコードを更新する増分インポート、添付ファイル・非表示フィールド・URL事前入力に対応したネイティブフォームをサポート。
- 統合:インタラクティブコンソール付きREST API、Zapierアクション/トリガー、Google Drive/Excel/CSVインポート・エクスポート、Airtableインポート、カスタムウィジェット、設定可能なWebhook、サービスアカウント、SCIMプロビジョニングをサポート。
- アクセス制御:ドキュメント、ワークスペース、チームサイトレベルでの共有。行、列、テーブルレベルのルール。ルールはセル値とユーザー属性に依存可能。
- コラボレーション:スレッド返信とメンション付きセルコメント、リアルタイムのビューアプレゼンス、レビュー用の提案変更をサポート。
- セルフホスティング:getgrist.comでのサインイン、外部S3互換添付ファイルストレージ、WebSocket代替としてのHTTPロングポーリング、サンドボックスオプション(Linux/Docker上のgVisor、ネイティブmacOSサンドボックス、または任意のOS上のWasmベースDeno/Pyodideサンドボックス)をサポート。
- アクセシビリティとローカライゼーション:翻訳、高コントラストWCAG AAテーマ、スクリーンリーダーとキーボードナビゲーションのサポート、F1クイックヘルプを提供。
デプロイ:最も簡単な開始方法はDockerです(docker pull gristlabs/grist; docker run -p 8484:8484 -it gristlabs/grist)。その後、localhost:8484にアクセスします。クイックセットアップページで管理者メール、サインイン方法、サイトアクセスを設定します。ブートキーはコンテナログに表示されます。データを永続化するには、/persistにディレクトリをマウントします。gristlabs/grist-ossイメージには、フリーかつオープンソースのコードのみが含まれています。ソースからビルドするには、yarn install、yarn install:python、yarn build、yarn startを使用します。デフォルトのビルドにはオプションの非OSS拡張機能が含まれますが、yarn run set-community-editionでそれらをスキップできます。
READMEには、フルエディションでのみ利用可能な機能も記載されています。例:GristConnect、Azureドキュメントストレージ、監査ログストリーミング、高度な管理者コントロール、より広範なGristアシスタント、招待・変更通知、自動化、OAuthアプリ、組み込みMCPサーバー、OIDC/SAMLシングルサインオンなど。フルエディションは、資金基準を下回る個人および小規模組織には無料です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.