.docx、.xlsx、.pptxに対応し、文書、スプレッドシート、プレゼンテーション、フォーム、PDFのエディターを備えた、セルフホスト型の共同作業向けオンラインオフィススイート。
dream-num/univer
アプリにスプレッドシート、ドキュメント、プレゼンテーションの編集機能を組み込めるオープンソースのTypeScript SDK。エージェント向けのヘッドレスなNode.jsサポートも備えています。
代替できる製品:Microsoft Excel
Google 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
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
または、セットアップを簡略化するためにPreset Modeのパッケージをインストールします
pnpm add @univerjs/presets @univerjs/preset-sheets-core - 3
ページにコンテナ要素を追加します
- 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 の数値は毎日更新されます。
関連プロジェクト
React、React Native、素のJavaScriptアプリ向けのMITライセンスの無限キャンバス型ホワイトボードSDK。tldrawの無料代替として利用できます。
Microsoft Office風のリボンとショートカットでWord、Excel、PowerPointファイルを編集できる、オフラインでもブラウザーでも使えるオープンソースのオフィススイート。
Google Docsの代替を目指す、オープンソースのエンドツーエンド暗号化対応コラボレーション文書エディター。
ReactとVueのコンポーネントを備えた、多次元ピボットテーブルや分析グリッドを構築するためのTypeScript可視化ライブラリ。