ドキュメントやトピックから、図形・グラフ・表・テンプレートを使った編集可能なPowerPoint(.pptx)を作成するAIエージェント向けワークフロー。
marp-team/marp-cli
Marp/MarpitのMarkdownスライドをHTML、PDF、PPTX、PNG/JPEG画像に変換するCLIツール。
代替できる製品:PowerPoint
Keynote
- スター
- 3,907
- フォーク
- 205
- 未解決の Issue
- 20
- 最終コミット
- 2 か月前
これは何?
Marp CLIは、MarpやMarpitフレームワークを基盤とする各種コンバーター向けのコマンドラインインターフェースです。Marp構文で書かれたMarkdownファイルを、静的なHTMLとCSS、PDF、PowerPoint(PPTX)、PNGまたはJPEG画像に変換します。PDF、PPTX、画像への変換には、ローカルにインストールされたChrome、Edge、またはFirefoxを使用します。
単発の変換に加えて、ファイルの変更時に再ビルドして開いているページを更新するwatchモード、HTTP経由でリクエストに応じてスライドを変換するサーバーモード、プレゼンテーション用のプレビューウィンドウを利用できます。出力には、発表者ノート、PDFのアウトライン、タイトル、作者、Open Graph画像などのメタデータを含められます。テーマの上書きや、カスタムCSSの指定にも対応しています。
Marp CLIはnpxで実行できるほか、npmからローカルまたはグローバルにインストールしたり、Docker経由で使ったり、単体バイナリをダウンロードしたりできます。また、Node.js APIと、プロジェクト全体の設定に使える設定ファイル(marp.config.js、.marprc、またはpackage.jsonのmarpセクション)も提供しています。
主な機能
- 01MarkdownのスライドをHTML、PDF、PPTX、PNG/JPEG画像に変換します。
- 02watchモードでは、変更時に再ビルドしてブラウザーを自動更新します。
- 03サーバーモードではスライドを配信し、クエリ文字列を使ったリクエストに応じて変換します。
- 04プレビューウィンドウと、キーボード操作に対応した独自のHTMLテンプレートを利用できます。
- 05発表者ノートの出力とPDFのアウトラインに対応しています。
- 06CLIフラグ、設定ファイル、Node.js APIから設定できます。
ユースケース
- Markdownで技術発表のスライドを作成し、配布用PDFに出力する。
- MarkdownからPowerPointファイルを生成し、Officeを使う同僚と共有する。
- Dockerを使い、CIやドキュメントのパイプラインでスライド生成を自動化する。
- スライドのタイトルページからOpen Graph画像を作成する。
クイックスタート
- 1
Node.js v18以降をインストールする
- 2
npxでスライドデッキをHTMLに変換する
npx @marp-team/marp-cli@latest slide-deck.md - 3
スライドデッキをPDFに変換する(Chrome、Edge、Firefoxのいずれかが必要)
npx @marp-team/marp-cli@latest slide-deck.md --pdf
使う前に知っておきたいこと
- PDF、PPTX、画像への変換には、Google Chrome、Microsoft Edge、Mozilla Firefoxのいずれかがインストールされている必要があります。
- 実験的な --pptx-editable オプションにはLibreOffice Impressも必要で、スライドの再現性が低下します。
収録されている特集
トピック
よくある質問
- marp-cli とは?
- Marp/MarpitのMarkdownスライドをHTML、PDF、PPTX、PNG/JPEG画像に変換するCLIツール。 Marp CLIは、MarpやMarpitフレームワークを基盤とする各種コンバーター向けのコマンドラインインターフェースです。Marp構文で書かれたMarkdownファイルを、静的なHTMLとCSS、PDF、PowerPoint(PPTX)、PNGまたはJPEG画像に変換します。PDF、PPTX、画像への変換には、ローカルにインストールされたChrome、Edge、またはFirefoxを使用します。
- marp-cli は無料で使えますか?ライセンスは?
- marp-cli は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- marp-cli は今もメンテナンスされていますか?
- 半年以内に更新あり。marp-cli の最終コミットは 2026年9月8日 です。
- marp-cli は何に使えますか?
- Markdownで技術発表のスライドを作成し、配布用PDFに出力する。 MarkdownからPowerPointファイルを生成し、Officeを使う同僚と共有する。 Dockerを使い、CIやドキュメントのパイプラインでスライド生成を自動化する。 スライドのタイトルページからOpen Graph画像を作成する。
- marp-cli のインストール方法は?
- Node.js v18以降をインストールする npxでスライドデッキをHTMLに変換する: npx @marp-team/marp-cli@latest slide-deck.md スライドデッキをPDFに変換する(Chrome、Edge、Firefoxのいずれかが必要): npx @marp-team/marp-cli@latest slide-deck.md --pdf
- marp-cli はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/marp-team/marp-cli
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
12種類のビジュアルテーマから編集可能なスライドデッキを生成するAIエージェント向けスキル。ブラウザーで編集でき、HTML、PDF、PPTXに書き出せます。
Vue 3とTypeScriptで構築されたWebベースのPowerPoint風プレゼンテーションエディター。PPTXのインポート/エクスポートと、テンプレートを使ったAIスライド生成に対応します。
Markdownファイルをスライドショーに変換するターミナルツール。画像、コードのシンタックスハイライト、テーマ、PDF出力に対応。
VueとViteを基盤に、ライブコーディングや図表、発表者モードに対応した開発者向けMarkdownプレゼンテーションツール。
アイデア、アウトライン、文書、テンプレートから、編集可能なPPTXやPDF、ナレーション付き動画スライドを生成するAIネイティブなスライド作成ツール。