Default palette of Chart.js brand colors is available as a built-in time-saving zero-configuration plugin.
JavaScript bundle size can be reduced by dozens of kilobytes by registering only necessary components.
Layout boxes can be stacked and weighted in groups.
A secondary title plugin with all the same options as main title.
Line segments can be styled by any user defined criteria.
Transitions of every property in every element can be configured individually and independently.
Numerous performance enhancements have been introduced. This example has 1M (2x500k) points with the new decimation plugin enabled.
Mix and match bar and line charts to provide a clear visual distinction between datasets.
Plot complex, sparse datasets on date time, logarithmic or even entirely custom scales with ease.
Out of the box stunning transitions when changing data, updating colours and adding datasets.
Chart.js is a community maintained project, contributions welcome!
Visualize your data in 8 different ways; each of them animated and customisable.
Great rendering performance across all modern browsers (IE11+).
Redraws charts on window resize for perfect scale granularity.