Repolode
dream-num

dream-num/univer

アプリにスプレッドシート、ドキュメント、プレゼンテーションの編集機能を組み込めるオープンソースのTypeScript SDK。エージェント向けのヘッドレスなNode.jsサポートも備えています。

代替できる製品:Microsoft ExcelGoogle Sheets

スター
22,906
フォーク
1,925
未解決の Issue
154
最終コミット
8 時間前

これは何?

Univerは、既成のアプリをホスティングするのではなく、自社プロダクトにオフィスツール風のエディターを組み込むためのSDKです。スプレッドシート、ドキュメント、プレゼンテーションに加え、ボード、リレーショナルテーブル形式のデータベース、PDFにも対応し、すべてが共通のプラグインベースのランタイム上で動作します。必要な機能だけを個別のプラグインで組み合わせることも、厳選されたプリセットを使って手早く始めることもできます。

Canvasベースのレンダリング層と専用の数式エンジンを備え、大規模な編集可能領域を扱えるよう設計されています。統一されたFacade APIから、ワークブック、ワークシート、範囲、ドキュメント、数式、コマンド、イベントを操作でき、ブラウザーとNode.jsのどちらでも同じAPIを利用できます。React、Vue、Web Components向けのアダプターを提供し、UIコンポーネントはライトテーマとダークテーマに対応しています。

ヘッドレスモードでは、UIなしでNode.js上でワークブックやドキュメントのロジックを実行できます。構造化APIを介してOfficeコンテンツを調査・編集するサーバーサイド処理、自動化、AIエージェントに適しています。オープンソースパッケージはApache-2.0ライセンスで提供され、別途提供される商用のProレイヤーでは、コラボレーション、インポート/エクスポート、グラフ、ピボットテーブル、サーバー機能が追加されます。

主な機能

  • 01共通のプラグインアーキテクチャを基盤とする、スプレッドシート、ドキュメント、プレゼンテーションの編集機能。
  • 02大規模なワークブック向けに、専用の数式エンジンと組み合わせたCanvasベースのレンダリング。
  • 03ブラウザーとNode.jsの両方で一貫して使えるFacade API。
  • 04UIなしでサーバー上のワークブックやドキュメントを処理できるヘッドレスモード。
  • 05React、Vue、Web Components向けのアダプターと、ライトテーマ/ダークテーマ。

ユースケース

  • SaaSプロダクトや社内ツールに、スプレッドシートまたはドキュメントのエディターを組み込む。
  • 自動化やレポート作成のために、サーバー上でワークブックやドキュメントを処理する。
  • AIエージェントに、Officeファイルへの構造化された読み書きアクセスを提供する。
  • プラグインとコマンドのシステムを基盤に、データ中心のカスタムアプリを構築する。

クイックスタート

  1. 1

    pnpmでコアパッケージをインストールします(Plugin Mode)

    pnpm add @univerjs/core @univerjs/design @univerjs/docs @univerjs/docs-ui @univerjs/engine-formula @univerjs/engine-render @univerjs/sheets @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-ui @univerjs/sheets-ui @univerjs/ui
  2. 2

    または、セットアップを簡略化するためにPreset Modeのパッケージをインストールします

    pnpm add @univerjs/presets @univerjs/preset-sheets-core
  3. 3

    ページにコンテナ要素を追加します

  4. 4

    プラグインまたはプリセットを登録した後、Facade APIでワークブックを作成します

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

  • リアルタイムコラボレーションと一部のAI Worktree機能には、Web SDKと別途ライセンスが必要です。
  • 一部の機能は、このオープンソースリポジトリではなくProプランで提供されています。

トピック

よくある質問

univer とは?
アプリにスプレッドシート、ドキュメント、プレゼンテーションの編集機能を組み込めるオープンソースのTypeScript SDK。エージェント向けのヘッドレスなNode.jsサポートも備えています。 Univerは、既成のアプリをホスティングするのではなく、自社プロダクトにオフィスツール風のエディターを組み込むためのSDKです。スプレッドシート、ドキュメント、プレゼンテーションに加え、ボード、リレーショナルテーブル形式のデータベース、PDFにも対応し、すべてが共通のプラグインベースのランタイム上で動作します。必要な機能だけを個別のプラグインで組み合わせることも、厳選されたプリセットを使って手早く始めることもできます。
univer は無料で使えますか?ライセンスは?
univer は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
univer は今もメンテナンスされていますか?
活発にメンテナンス中。univer の最終コミットは 2026年11月6日 です。
univer は何に使えますか?
SaaSプロダクトや社内ツールに、スプレッドシートまたはドキュメントのエディターを組み込む。 自動化やレポート作成のために、サーバー上でワークブックやドキュメントを処理する。 AIエージェントに、Officeファイルへの構造化された読み書きアクセスを提供する。 プラグインとコマンドのシステムを基盤に、データ中心のカスタムアプリを構築する。
univer のインストール方法は?
pnpmでコアパッケージをインストールします(Plugin Mode): pnpm add @univerjs/core @univerjs/design @univerjs/docs @univerjs/docs-ui @univerjs/engine-formula @univerjs/engine-render @univerjs/sheets @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-ui @univerjs/sheets-ui @univerjs/ui または、セットアップを簡略化するためにPreset Modeのパッケージをインストールします: pnpm add @univerjs/presets @univerjs/preset-sheets-core ページにコンテナ要素を追加します プラグインまたはプリセットを登録した後、Facade APIでワークブックを作成します
univer はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dream-num/univer

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

関連プロジェクト