A curated list of awesome things related to Chart.js
- Official Guide | The user guide and documentation site.
Name | Description | Chart.js v2 | Chart.js v3 |
---|---|---|---|
bar-funnel | Adds bar funnel chart type | ✔ | |
boxplot | Adds boxplot and violin plot chart type | ✔ | ✔ |
error-bars | Adds diverse error bar variants of standard chart types | ✔ | ✔ |
financial | Adds financial chart types such as a candlestick | ✔ | ✔ |
geo | Adds geographic map chart types such as choropleth and bubble map | ✔ | ✔ |
graph | Adds graph chart types such as a force directed graph | ✔ | ✔ |
matrix | Adds matrix chart type | ✔ | ✔ |
pcp | Adds parallel coordinates plot chart type | ✔ | ✔ |
sankey | Adds sankey diagram chart type | ✔ | |
smith | Adds smith chart type | ✔ | |
treemap | Adds treemap chart type | ✔ | ✔ |
venn | Adds venn and euler chart type | ✔ | |
word-cloud | Adds word-cloud chart type | ✔ |
Name | Description | Chart.js v2 | Chart.js v3 |
---|---|---|---|
annotation | Draws lines and boxes on the chart area | ✔ | ✔ |
autocolors | Automatic color generation | ✔ | |
colorschemes | Enables automatic coloring using predefined color schemes | ✔ | |
crosshair | Adds a data crosshair to line and scatter charts | ✔ | ✔ |
datalabels | Displays labels on data for any type of charts | ✔ | ✔ |
datasource-prometheus | Displays time-series from Prometheus | ✔ | |
deferred | Defers initial chart update until chart scrolls into viewport | ✔ | ✔ |
dragdata | Lets users drag data points on the chart | ✔ | ✔ |
gradient | Easy gradients | ✔ | |
hierarchical | Adds support for hierarchical categorical scales that can be collapsed, expanded, and focused | ✔ | ✔ |
regression | Calculate and draw statistical linear, exponential, power, logarithmic, and polynomial regressions (trend lines) | ✔ | |
rough | Draws charts in a sketchy, hand-drawn-like style using Rough.js | ✔ | |
stacked100 | Draws 100% stacked bar chart | ✔ | ✔ |
streaming | Adds support for live streaming data | ✔ | ✔ |
style | Provides styling options such as shadow, bevel, glow or overlay effects | ✔ | |
waterfall | Enables easy use of waterfall charts | ✔ | |
zoom | Enables zooming and panning on charts | ✔ | ✔ |
In addition, many plugins can be found on the npm registry.
Name | Description | Chart.js v2 | Chart.js v3 |
---|---|---|---|
date-fns | date-fns adapter | ✔ | ✔ |
luxon | Luxon adapter | ✔ | ✔ |
moment | Moment.js adapter | ✔ | ✔ |
Name | Description | Chart.js v2 | Chart.js v3 |
---|---|---|---|
ember-cli-chart | Ember CLI | ✔ | |
lwcc | Lightning Web Component | ✔ | |
ng2-charts | Angular v2+ | ✔ | ✔ |
omi-chart | Omi | ✔ | ✔ |
react-chartjs-2 | React | ✔ | ✔ |
vue-chartjs | Vue.js | ✔ | ✔ |
vue-chart-3 | Vue.js 3 & 2 | ✔ |
Name | Description | Chart.js v2 | Chart.js v3 |
---|---|---|---|
charba | GWT/J2CL | ✔ | ✔ |
chart.java | Java | ✔ | |
chartjs-ocaml | OCaml | ✔ | |
chartjs-ror | Ruby on Rails | ✔ | |
django-chartjs | Django | ✔ | |
ipychart | Jupyter Notebook | ✔ | |
laravel-chartjs | Laravel | ✔ | |
liquify | Fast, multi-threaded visualization of stream data with Angular | ✔ | |
nova-chartjs | Laravel Nova | ✔ | |
quickchart | Web API for static charts | ✔ | ✔ |
wicked-charts | Java | ✔ |
Name | Description | Chart.js v2 | Chart.js v3 |
---|---|---|---|
xhub | Browser extension for Chart.js (and more) on GitHub pages | ✔ |