Simple, clean and engaging HTML5 based JavaScript charts. Chart.js is an easy way to include animated, interactive graphs on your website for free.
Chart.js is an open-source JavaScript library for creating charts on web pages using the HTML5 Canvas element. It supports 8 chart types, including mixed chart types such as combined bar and line charts within a single visualization. Charts are responsive, automatically redrawing on window resize, and support configurable animations for data changes, color updates, and dataset additions.
The library offers a colors plugin providing a default palette of Chart.js brand colors with zero configuration, and supports tree-shaking so bundle size can be reduced by registering only the components needed. Additional features include a subtitle plugin, configurable line segment styling, and stacked/weighted scale layouts. It supports plotting on date-time, logarithmic, and custom axis types, and includes a decimation plugin for handling large datasets (demonstrated with 1 million data points).
Chart.js is community maintained and intended for developers building charting and data visualization functionality into websites and web applications.
Yes, Chart.js is an open source, community-maintained project.
It renders via HTML5 Canvas with great performance across all modern browsers, including IE11+.
Yes, Chart.js supports mixing chart types such as bar and line to visually distinguish datasets.
Yes, charts automatically redraw on window resize for perfect scale granularity.
Yes, tree-shaking is supported so you can register only the components you need to reduce bundle size by dozens of kilobytes.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
HTML5 JavaScript Charts built on top of HTML5 Canvas Element. Renders across devices & is 10x faster than JavaScript Charting libraries based on SVG.
Simple, Modular and Accessible UI Components for your React Applications.
Chargeblast helps developers simplify their payment stack and not worry about blocking disputes.
Create responsive, scalable and good looking charts with chartist.js.
Choc UI is a set of accessible and reusable components that are commonly used in web applications.
Drop-in React components for authentication and authorization.