Chart.js

Simple, clean & engaging charts for designers and developers

get it
#2 Product of the DaySeptember 30, 2014
There are no images or videos added to the gallery.
Add to gallery

Reviews

Discussion

You need to become a Contributor to join the discussion - Find out how.
14484
JP Patil@jpatil · Product @ Grand Rounds
@kwdinc As another charting option free for folks - we open-sourced xCharts. You can find it on GitHub - http://tenxer.github.io/xcharts/
12
Zack Shapiro@zackshapiro · Director of Engineering at BUMP (YC W18)
How does this compare to D3?
1035945
Matt Lutze@matt_lutze
@zackshapiro Most directly, Chart.js uses HTML5 canvas elements, while D3.js uses SVG. Chart.js focuses on providing a set of charts that you can customize out the wazoo, while with D3 you're getting a library of functions to simplify building and manipulating elements in an SVG (which just so happens to lend itself well to charting). It'll be quicker out the box with Chart.js if you want to build a chart and likely remain that way; D3 really shines when you're looking to expand into more expressive/interactive/broader information visualizations.
60745
ian ownbey@iano · Bumpers / Captioned
Are there any stresstests for how many datapoints this can handle? That has been a major shortcoming of most javascript graphing libraries
75690
Nick DownieMaker@_nnnick
@iano author here, no stress tests in particular, but canvas tends to be very performant dealing with larger datasets. Though in my opinion you should think more along the lines of what is understandable for your users rather than how many pieces of data you can push into a charting library. For example, showing >1000 data points on an 800px canvas isn't going to make much sense for your when a point is smaller than a pixel! Chart.js doesn't make any assumptions on aggregating your data internally, but It would probably make more sense to preprocess into something more clear and manageable to visualise at a glance, then expand details in a separate visualisation upon interaction.
19209
Brandon Doyle@travelintweeter · Founder, Wallaroo Media
I love this
10295
Neal Shyam@nealrs · Full Stack Weirdo
We ran a challenge with @_nnnick last year ( http://chartjs.challengepost.com... ) that resulted in some great chart.js projects. @naveen & @slangille were also on the judging panel.