Repolode
pipipi-pikachu

pipipi-pikachu/PPTist

Vue 3とTypeScriptで構築されたWebベースのPowerPoint風プレゼンテーションエディター。PPTXのインポート/エクスポートと、テンプレートを使ったAIスライド生成に対応します。

代替できる製品:Microsoft PowerPoint

スター
9,407
フォーク
1,774
未解決の Issue
21
最終コミット
11 日前

これは何?

PPTistは、Microsoft PowerPointの一般的な機能の多くを再現したブラウザベースのスライドエディターです。テキスト、画像、図形、線、グラフ、表、動画、音声、LaTeX数式を扱えるほか、元に戻す/やり直し、整列、グループ化、要素やスライドのアニメーション、注釈ツール付きの発表者ビューなどの編集機能を備えています。

PPTX、JSON、独自のpptist形式をインポート/エクスポートでき、スライドを画像やPDFとして書き出せます。また、テンプレートを使ったAI PPT生成に対応し、AIがスライドのページデータを直接生成できるデータスキーマも提供しています。PPTXの再現性は、インポート時でおよそ85%以上、エクスポート時で95%以上とされていますが、複雑なアニメーション、特殊なグラフ、高度なスタイルは元のファイルと異なる場合があります。

Vue 3とTypeScriptで構築されており、UIコンポーネントライブラリに依存していないため、Web開発者がスタイルを調整したり機能を拡張したりしやすくなっています。ローカルでの実行にはNode.js 20以降が必要です。

主な機能

  • 01テキスト、画像、図形、線、グラフ、表、動画、音声、LaTeX数式に対応します。
  • 02PPTX、JSON、pptistファイルをインポート/エクスポートでき、スライドを画像やPDFとして書き出せます。
  • 03テンプレートを使ったAI PPT生成機能と、AI生成スライド向けのデータスキーマを提供します。
  • 04注釈用ブラシ、レーザーポインター、タイマー、スピーカービューなど、発表者向けのツールを備えています。
  • 05ルーラー、グリッド線、磁気スナップによる整列、コンテキストメニューなど、デスクトップアプリ風の編集支援機能を備えています。
  • 06モバイル端末での基本的な編集とプレビューに対応します。

ユースケース

  • Webプロダクトや社内ツールに、ブラウザ上で使えるスライドエディターを追加する。
  • PPTXファイルをオンラインでプレビューしたり、簡単に確認したりする。
  • 編集可能なスライドデータモデルを基盤に、独自のプレゼンテーション製品を構築する。
  • ブラウザ上で表示・編集できるAI生成スライドコンテンツを試す。

クイックスタート

  1. 1

    Node.js バージョン20以降がインストールされていることを確認します

  2. 2

    依存関係をインストールします

    npm install
  3. 3

    開発サーバーを起動します

    npm run dev
  4. 4

    ブラウザーで http://127.0.0.1:5173/ を開きます

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

  • README によると、本プロジェクトは開発者向けで、すぐに使えるツールとしてはそのまま動作しません。
  • README には、プロジェクトがオンラインサービスを提供していないと記載されています。デモリンクはデモ用です。
  • AGPL-3.0 ライセンスのため、クローズドソースでの商用利用には別途有料ライセンスを取得するか、AGPL の条件に従う必要があります。
  • PPTX のインポート/エクスポートの再現性は完全ではないため、複雑なアニメーション、グラフ、高度なスタイルは異なる場合があります。

トピック

よくある質問

PPTist とは?
Vue 3とTypeScriptで構築されたWebベースのPowerPoint風プレゼンテーションエディター。PPTXのインポート/エクスポートと、テンプレートを使ったAIスライド生成に対応します。 PPTistは、Microsoft PowerPointの一般的な機能の多くを再現したブラウザベースのスライドエディターです。テキスト、画像、図形、線、グラフ、表、動画、音声、LaTeX数式を扱えるほか、元に戻す/やり直し、整列、グループ化、要素やスライドのアニメーション、注釈ツール付きの発表者ビューなどの編集機能を備えています。
PPTist は無料で使えますか?ライセンスは?
PPTist は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
PPTist は今もメンテナンスされていますか?
活発にメンテナンス中。PPTist の最終コミットは 2026年10月10日 です。
PPTist は何に使えますか?
Webプロダクトや社内ツールに、ブラウザ上で使えるスライドエディターを追加する。 PPTXファイルをオンラインでプレビューしたり、簡単に確認したりする。 編集可能なスライドデータモデルを基盤に、独自のプレゼンテーション製品を構築する。 ブラウザ上で表示・編集できるAI生成スライドコンテンツを試す。
PPTist のインストール方法は?
Node.js バージョン20以降がインストールされていることを確認します 依存関係をインストールします: npm install 開発サーバーを起動します: npm run dev ブラウザーで http://127.0.0.1:5173/ を開きます
PPTist はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/pipipi-pikachu/PPTist

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

関連プロジェクト