Chart.js logo
Simple, clean and engaging charts for designers and developers

What is Chart.js?

Visualize your data in 6 different ways. Each of them animated, with a load of customisation options and interactivity extensions.
Chart.js is a tool in the Charting Libraries category of a tech stack.
Chart.js is an open source tool with 44K GitHub stars and 9.7K GitHub forks. Here’s a link to Chart.js's open source repository on GitHub

Who uses Chart.js?

Companies
11 companies use Chart.js in their tech stacks, including stage.gg, CROPTI, and Boltzap-stack.

Developers
13 developers use Chart.js.

Chart.js Integrations

Why developers like Chart.js?

Here’s a list of reasons why companies and developers use Chart.js
Top Reasons
Be the first to leave a pro
Chart.js Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Chart.js in their tech stack.

D3.js
Plotly
Chart.js
Highcharts
#Visualization

Here is my stack on #Visualization. @FusionCharts and Highcharts are easy to use but only free for non-commercial. Chart.js and Plotly are two lovely tools for commercial use under the MIT license. And D3.js would be my last choice only if a complex customized plot is needed.

See more

Chart.js's features

  • animated
  • HTML5 based
  • Responsive
  • Modular
  • Bar
  • Doughnut
  • Radar
  • Line
  • Polar Area
  • Interactive

Chart.js Alternatives & Comparisons

What are some alternatives to Chart.js?
Highcharts
Highcharts currently supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types.
D3.js
JavaScript library for manipulating documents based on data. Emphasises on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework
Underscore
A JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
lodash
A JavaScript utility library delivering consistency, modularity, performance, & extras.
Immutable.js
Immutable provides Persistent Immutable List, Stack, Map, OrderedMap, Set, OrderedSet and Record. They are highly efficient on modern JavaScript VMs by using structural sharing via hash maps tries and vector tries as popularized by Clojure and Scala, minimizing the need to copy or cache data.
See all alternatives

Chart.js's Stats