Awesome Charting
Chartingを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
商用ライブラリ
- amCharts - 従来型チャート、株価、地図のための 3 ライブラリ。手描き風テーマオプションを備える。
- AnyChart - さまざまな種類のデータをグラフ化する製品セット。特別な Oracle Apex 統合オプションがある。
- CanvasJS - 小さいファイルサイズのライブラリに厳選したチャート型を備える。他の商用ライブラリとは異なる見た目の既定テーマ。
- FusionCharts - 強力な地図コンポーネントを備えるチャートライブラリ。
- Highcharts - さまざまな用途向けチャートライブラリ群。IE6 まで互換にできる。
- JSCharting - 従来型チャート、地図、株価、ガント、グリッド、組織図を一つのパッケージに含む統合チャートライブラリスイート。
- Kendo UI - Angular、React、Vue 向けネイティブ UI コンポーネントを利用できるプレミアムチャートライブラリ。
- ZingChart - 他ライブラリが扱えない大規模データセットを描画できるよう構築。非常にカスタマイズ可能なスタイルと頻繁に追加される新機能。すべてを一つのモジュール式ライブラリに収録。
無料・オープンソースライブラリ
- apexcharts.js - シンプルな API を持つ JavaScript チャートライブラリ。
- Billboard.js - D3 のリリースをより密に追跡する C3 のフォーク。
- C3.js - D3 ベースの再利用可能なチャートライブラリ。
- Chart.js - コアチャート型を含む小さなライブラリ(11kb!)。
- Charts.css - CSS データ可視化フレームワーク。
- Chartist - SVG を使ってチャートを描画し、CSS でスタイルするシンプル・軽量チャートライブラリ。
- Chartkick - Ruby の一行で JavaScript チャートを作る。
- D3.js - データに基づくドキュメント操作により SVG でチャートを描画できる。
- dc.js - crossfilter をサポートする D3 ライブラリ。
- dygraphs - 対話的にズーム可能な時系列チャート。
- ECharts - ブラウザー向け強力なチャート・可視化ライブラリ。
- EJSChart - エンタープライズ対応チャートライブラリ。
- Graphosaurus - WebGL(three.js)搭載の 3D グラフビューアー。
- lightweight-charts - HTML5 canvas で構築した金融向け軽量チャート。
- Morris.js - 折れ線、棒、面積、ドーナツチャートを描画するシンプルな API。
- Plotly - d3 と stack.gl 上に構築され、基本チャートと SVG 地図を作成できる。
- Plottable - OOP スタイル構文でチャートを構築するライブラリ。
- QuickChart - 静的チャート画像を描画する Web API。
- rgraph - Google Sheets インポート機能を持つ 2D/3D JavaScript チャート。
- sigma.js - canvas 上に構築したグラフ・ネットワーク図ライブラリ。
- Smoothie Charts - リアルタイムストリーミングデータ向け JavaScript チャート。
- TauCharts - 開発者が DSL を用いデータを記述できる独自構文。ファセット作成機能も持つ。
- μPlot - 時系列、線、面積、ohlc、棒グラフ向けの小型(最小 25 KB 未満)・高速チャート。
- uvCharts - d3.js で構築した JavaScript チャートライブラリ。
- vis.js - ネットワーク図、ラベル付きの説明的タイムライン、3D グラフを備える。
- reaviz - React 向けモジュール式チャートコンポーネントライブラリ。
- reaflow - 静的・対話型エディター構築向けモジュール式図表エンジン。
無料ライブラリ
- Google Charts - 地図は当然ながら充実しており、優れたアニメーションオプションもある。広範なドキュメントと利用コミュニティ(フォーラム)。
フレームワーク固有ライブラリ
Angular
- Angular-Chart- 折れ線、棒、面積、ドーナツチャートを描画するシンプルな API。
- n3-charts - AngularJS で書かれ、D3 でチャートを描画する使いやすいライブラリ。
- Angular-scale - 折れ線チャート作成用のシンプル・軽量ライブラリ。
Ember
- Ember Charts - Ember.js プロジェクトですぐ使える 5 種類の基本チャート型。
jQuery
- Flot - jQuery 向け JavaScript チャートライブラリ。有用なチャート型を含むが、現在は活発に開発されていない可能性がある。
- jqPlot - チャート描画用オープンソース jQuery プラグイン。一般的な機能を多く含むが、これらの項目に異なる命名規則を使う場合がある。
- jqxChart - SVG、Canvas、VML で描画する豊富なチャート型。
- JQuery-linechart - 折れ線チャート作成用のシンプル・軽量ライブラリ。
Lit-html
- lit-line - lit-html 上に構築した、{高速、小型、対話的、完全レスポンシブ} な折れ線チャート Web コンポーネント。
React
- nivo - D3 上に構築された、データ可視化アプリを容易に構築する React コンポーネント。
- react-vis - Uber による合成可能な可視化システム。
- vx - d3 上に構築された、再利用可能な低レベル可視化コンポーネントのコレクション。
- Potion - React・D3 によるアニメーション可視化構築用の低レベル構成要素。
- react-chart-js - Chart.js 用 React ラッパー。
- react-d3 - SVG マークアップ生成に React、パス値計算に d3 を利用するチャートライブラリ。
- react-muze - muze(WebAssembly を使いブラウザーで探索的データ可視化を作成する無料ライブラリ)向け React ラッパー。
- react-vis - 一般的なデータ可視化チャートを描画する React コンポーネントのコレクション。
- recharts - React・D3 で構築された再定義済みチャートライブラリ。
- Victory - 対話的データ可視化構築向けの合成可能な React コンポーネントコレクション。
データ可視化リソース
- Dataviz Catalogue - 最適なチャート型に迷ったときに行く場所。Severino Ribecca のプロジェクト。
- Evergreen Data - より効果的にデータを提示するための情報・見解。
- Flowing Data - 元 New York Times の Nathan Yau による、地図、可視化、統計、デザインのリソース。
- Junk Charts - データ可視化評論家で Columbia 大学教授の Kaiser Fung が可視化を分解し、問題点を特定して改善法を推奨する。
- The Functional Art - 著名なデータ可視化著者・教授 Aberto Cairo の、データ可視化トレンド・ベストプラクティスに関するブログ。
- Visualizing Data - データ可視化コンサルタント Andy Kirk がグラフ化・可視化の例、リソース、参考資料を集める。
- Well Formed Data - 元 World Economic Forum の Moritz Stefaner による情報可視化・デザインの考察。