HTML5 canvas要素に描画する、シンプルで柔軟なJavaScriptチャートライブラリ。
tradingview/lightweight-charts
Webページにインタラクティブな金融チャートを表示する、小型で高速なHTML5 canvasライブラリ。
代替できる製品:TradingView
- スター
- 17,803
- フォーク
- 2,696
- 未解決の Issue
- 132
- 最終コミット
- 昨日
これは何?
Lightweight Chartsは、TradingViewが開発するTypeScript製のチャートライブラリで、HTML5 canvas上にインタラクティブな金融チャートを描画します。ページ容量や読み込み時間への影響を最小限に抑えながら、Webページ上の静的なチャート画像をインタラクティブなチャートに置き換えることを目的としています。
createChartでチャートを作成し、line seriesなどの系列を追加して、タイムスタンプ付きのデータを渡します。ライブラリはnpmからインストールするか、CDNから単独のバンドルとして読み込むか、ビルド済みの開発用・本番用ビルドを使って利用できます。APIにはインタラクティブなプラグインの例も用意されており、組み込み機能を拡張するプラグインのカタログもあります。
プロジェクトのライセンスはApache-2.0です。利用条件としてTradingViewのクレジット表記が求められ、チャートのattributionLogoオプションで表示できます。また、リポジトリにはAIコーディングアシスタントがv5 APIを扱う際に役立つagent skillsも含まれています。
主な機能
- 01HTML5 canvas上にインタラクティブな金融チャートを描画します。
- 02npmからインストールするか、CDNから単独のバンドルとして読み込めます。
- 03プラグインシステムにより、カスタムの系列やプリミティブを作成できます。
- 04ES module形式とIIFE形式の開発用・本番用ビルドを提供します。
- 05TypeScriptの型定義を備え、例を交えてAPIを解説しています。
ユースケース
- トレーディングサイトやマーケットデータサイトにインタラクティブな価格チャートを追加する。
- ダッシュボードの静的なチャート画像を置き換え、ページ容量を抑える。
- プラグインAPIを使って独自の金融ビジュアライゼーションを構築する。
クイックスタート
- 1
npmからライブラリをインストールします
npm install lightweight-charts - 2
createChartとLineSeriesをインポートし、ページにチャートを作成します
使う前に知っておきたいこと
- 金融チャートの表示に特化しており、汎用的なチャートライブラリではありません。
収録されている特集
トピック
よくある質問
- lightweight-charts とは?
- Webページにインタラクティブな金融チャートを表示する、小型で高速なHTML5 canvasライブラリ。 Lightweight Chartsは、TradingViewが開発するTypeScript製のチャートライブラリで、HTML5 canvas上にインタラクティブな金融チャートを描画します。ページ容量や読み込み時間への影響を最小限に抑えながら、Webページ上の静的なチャート画像をインタラクティブなチャートに置き換えることを目的としています。
- lightweight-charts は無料で使えますか?ライセンスは?
- lightweight-charts は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- lightweight-charts は今もメンテナンスされていますか?
- 活発にメンテナンス中。lightweight-charts の最終コミットは 2026年11月6日 です。
- lightweight-charts は何に使えますか?
- トレーディングサイトやマーケットデータサイトにインタラクティブな価格チャートを追加する。 ダッシュボードの静的なチャート画像を置き換え、ページ容量を抑える。 プラグインAPIを使って独自の金融ビジュアライゼーションを構築する。
- lightweight-charts のインストール方法は?
- npmからライブラリをインストールします: npm install lightweight-charts createChartとLineSeriesをインポートし、ページにチャートを作成します
- lightweight-charts はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tradingview/lightweight-charts
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
D3を基盤とし、Reactアプリで宣言的に組み合わせられるSVGチャートコンポーネントを提供するライブラリです。
AIエージェントがコンパクトなチャート仕様から、Vega-Lite、ECharts、Chart.js、Plotly、Excel向けの洗練されたチャートを生成できる可視化中間言語。
粒度の細かいD3プリミティブを基盤に、レスポンシブでアクセシブルなサーバー描画対応チャートを構築する、型安全なTypeScriptのチャート記述ライブラリです。
GUIアプリ、コンソール、Blazor、ノートブックでチャートを描画できる、無料のオープンソース.NET向けインタラクティブプロットライブラリ。
データをSVG、Canvas、HTMLに結び付け、独自のデータ駆動型ビジュアライゼーションを構築できる、無料のオープンソースJavaScriptライブラリ。