SVGを使って、折れ線や棒などのグラフをxkcd風の手描きタッチで描画するJavaScriptライブラリ。
frappe/charts
GitHub風の見た目を備えた、シンプルでレスポンシブなSVGチャートを描画する依存関係ゼロのJavaScriptライブラリ。
- スター
- 15,093
- フォーク
- 755
- 未解決の Issue
- 150
- 最終コミット
- 19 日前
これは何?
Frappe Chartsは、配列データからSVGチャートを生成するブラウザー向けのチャートライブラリです。小さくシンプルなAPIと、GitHub上のチャートをイメージしたビジュアルスタイルを重視しており、実行時の依存関係はありません。
軸チャート、エリアチャート、トレンドチャート、棒グラフ、折れ線グラフ、円グラフ、パーセントチャート、複合軸チャート、ヒートマップに対応しています。チャートにはx軸・y軸のマーカー、領域、ツールチップを追加できます。データポイントはその場で追加、削除、更新でき、データセット全体の置き換えも可能です。色、アニメーション、タイトルなどのオプションもカスタマイズできます。
npmからインストールしてES moduleとして読み込む方法と、CDNからUMDのscriptタグで直接読み込む方法があります。既存のライブラリよりシンプルなチャートが必要だったERPNextプロジェクト向けに、当初開発されました。
主な機能
- 01軸チャート、エリアチャート、トレンドチャート、棒グラフ、折れ線グラフ、円グラフ、パーセントチャート、複合軸チャート、ヒートマップに対応
- 02注釈用にx軸・y軸のマーカー、領域、ツールチップを追加
- 03個々のデータポイントをその場で更新するか、データセット全体を再読み込み
- 04色、アニメーション、タイトルをカスタマイズ可能
- 05依存関係がなく、npmまたはCDN経由で配布
ユースケース
- Webダッシュボードにシンプルな売上グラフやアクティビティグラフを追加する
- 重いチャートライブラリを使わずに、管理画面やERP風のインターフェースでチャートを表示する
- バンドルサイズが重要なページに軽量なSVGチャートを埋め込む
クイックスタート
- 1
npmからパッケージをインストールします
npm install frappe-charts - 2
プロジェクトにChartクラスとそのCSSをインポートします
import { Chart } from 'frappe-charts' - 3
コンテナ要素内に、data、type、heightオプションを指定してチャートを作成します
収録されている特集
トピック
よくある質問
- charts とは?
- GitHub風の見た目を備えた、シンプルでレスポンシブなSVGチャートを描画する依存関係ゼロのJavaScriptライブラリ。 Frappe Chartsは、配列データからSVGチャートを生成するブラウザー向けのチャートライブラリです。小さくシンプルなAPIと、GitHub上のチャートをイメージしたビジュアルスタイルを重視しており、実行時の依存関係はありません。
- charts は無料で使えますか?ライセンスは?
- charts は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- charts は今もメンテナンスされていますか?
- 活発にメンテナンス中。charts の最終コミットは 2026年10月19日 です。
- charts は何に使えますか?
- Webダッシュボードにシンプルな売上グラフやアクティビティグラフを追加する 重いチャートライブラリを使わずに、管理画面やERP風のインターフェースでチャートを表示する バンドルサイズが重要なページに軽量なSVGチャートを埋め込む
- charts のインストール方法は?
- npmからパッケージをインストールします: npm install frappe-charts プロジェクトにChartクラスとそのCSSをインポートします: import { Chart } from 'frappe-charts' コンテナ要素内に、data、type、heightオプションを指定してチャートを作成します
- charts はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/frappe/charts
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
HTML5 canvas要素に描画する、シンプルで柔軟なJavaScriptチャートライブラリ。
データをSVG、Canvas、HTMLに結び付け、独自のデータ駆動型ビジュアライゼーションを構築できる、無料のオープンソースJavaScriptライブラリ。
Android向けのチャートライブラリ。折れ線、棒、円、レーダー、バブル、ローソク足など9種類のチャートに対応し、ズーム、パン、アニメーション機能とJetpack Composeモジュールを備えています。
GUIアプリ、コンソール、Blazor、ノートブックでチャートを描画できる、無料のオープンソース.NET向けインタラクティブプロットライブラリ。
GitHubリポジトリのスター数の推移をSVGチャートで表示するGo製Webサービス。