データをSVG、Canvas、HTMLに結び付け、独自のデータ駆動型ビジュアライゼーションを構築できる、無料のオープンソースJavaScriptライブラリ。
highcharts/node-export-server
Highcharts.JSのチャート設定やSVGを、CLI・HTTPサーバー・モジュール経由でPNG、JPEG、SVG、PDFに変換するNode.jsサービス。
- スター
- 368
- フォーク
- 265
- 未解決の Issue
- 92
- 最終コミット
- 一昨日
これは何?
Highcharts Node.js Export Serverは、ブラウザーのフロントエンドを使わずにHighcharts.JSのチャートを静的な画像ファイルに変換します。チャート設定をJSONで渡すか、SVGを入力すると、PNG、JPEG、SVG、PDFを出力します。レポートやスライド用のチャート生成、キャッシュなどに適しています。
コマンドラインツール、POSTリクエストを受け付けるHTTPサーバー、または自分のコードから呼び出せるNode.jsモジュールとして実行できます。設定は設定ファイル、環境変数、CLIフラグから指定でき、後から指定したものが優先されます。また、Docker、レート制限、SSL、キュー上限付きのワーカープール、ヘルスチェック用エンドポイントにも対応しています。
レート制限のある公開サービス export.highcharts.com に依存せずに済むよう、セルフホストできます。公開サーバーの利用またはエクスポート機能の使用には、有効なHighchartsライセンスが必要です。
主な機能
- 01チャートをPNG、JPEG、SVG、PDFにエクスポートできます。
- 02チャート設定をJSONまたはSVGで入力できます。
- 03CLI、HTTPサーバー、Node.jsモジュールとして実行できます。
- 04設定ファイル、環境変数、CLIフラグで設定できます。
- 05Dockerに対応し、ヘルスチェック用エンドポイントを備えています。
- 06レート制限、SSL、キュー上限付きのワーカープールに対応しています。
ユースケース
- 定期実行やバッチ処理でレポート用のチャートを自動生成する。
- Webサイトのチャートエクスポートボタン向けに、セルフホストのエクスポートエンドポイントを運用する。
- プレゼンテーションやドキュメント用の静的なチャート画像を作成する。
- モジュールAPIを使い、Node.jsのレポート生成ツールからチャートを作成する。
クイックスタート
- 1
Node.jsをインストールします(現在のメジャーバージョンではv22.22.2以上が必要です)
- 2
npmでExport Serverをグローバルインストールします
npm install highcharts-export-server -g - 3
引数を指定してExport Server CLIを実行します
highcharts-export-server
使う前に知っておきたいこと
- メタデータに明確なライセンス情報がありません(NOASSERTION)。使用前にリポジトリのライセンス条件を確認してください。
- エクスポートには有効なHighcharts Licenseが必要です。また、公開エクスポートサーバーには公正利用ポリシーが適用されます。
- デフォルトでは、初回のエクスポート時にHighchartsのスクリプトをCDNから取得するため、バンドル済みのnpmパッケージを使用しない場合、サーバーに外部ネットワークへのアクセスが必要です。
収録されている特集
トピック
よくある質問
- node-export-server とは?
- Highcharts.JSのチャート設定やSVGを、CLI・HTTPサーバー・モジュール経由でPNG、JPEG、SVG、PDFに変換するNode.jsサービス。 Highcharts Node.js Export Serverは、ブラウザーのフロントエンドを使わずにHighcharts.JSのチャートを静的な画像ファイルに変換します。チャート設定をJSONで渡すか、SVGを入力すると、PNG、JPEG、SVG、PDFを出力します。レポートやスライド用のチャート生成、キャッシュなどに適しています。
- node-export-server は無料で使えますか?ライセンスは?
- node-export-server は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- node-export-server は今もメンテナンスされていますか?
- 活発にメンテナンス中。node-export-server の最終コミットは 2026年11月5日 です。
- node-export-server は何に使えますか?
- 定期実行やバッチ処理でレポート用のチャートを自動生成する。 Webサイトのチャートエクスポートボタン向けに、セルフホストのエクスポートエンドポイントを運用する。 プレゼンテーションやドキュメント用の静的なチャート画像を作成する。 モジュールAPIを使い、Node.jsのレポート生成ツールからチャートを作成する。
- node-export-server のインストール方法は?
- Node.jsをインストールします(現在のメジャーバージョンではv22.22.2以上が必要です) npmでExport Serverをグローバルインストールします: npm install highcharts-export-server -g 引数を指定してExport Server CLIを実行します: highcharts-export-server
- node-export-server はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/highcharts/node-export-server
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GitHub風の見た目を備えた、シンプルでレスポンシブなSVGチャートを描画する依存関係ゼロのJavaScriptライブラリ。
粒度の細かいD3プリミティブを基盤に、レスポンシブでアクセシブルなサーバー描画対応チャートを構築する、型安全なTypeScriptのチャート記述ライブラリです。
数値テキストからASCIIグラフやスパークラインなどを生成するCLI。
ブラウザー不要で29種類のチャートをSVGやPNG/JPEG/WebP/AVIFに出力できるRust製ライブラリ。
実行時依存なしでMermaidの図表テキストをSVGに変換する、小型の同期レンダラー。