Home › forums › Chart Support › D3 vs Google Charts vs Canvas.js › Reply To: D3 vs Google Charts vs Canvas.js
Thanks for considering CanvasJS.
While d3 is a great library, its meant for a broad range of visualizations. CanvasJS is a specialized library for charting.
D3 has a steep learning curve whereas CanvasJS is very easy to use, even for beginners.
Google Charts are not self-hosted and you need to pass data to Google Servers(cannot be used offline or over the intranet). Chart applications that do not comply with their Terms of Service may be removed. Charting is probably a small piece for Google and you never know how long the product will continue to be in the market. Previously they have killed a lot of products, including visualization tool like Google Fusion Tables.
CanvasJS was first released in March 2013 and there have been continuous enhancements since then. Selling commercial licenses helps us run a long term sustainable company. CanvasJS is self-hosted and you also get full source code of the library. CanvasJS also supports older browsers like IE6, IE7 & IE8. You can also pull data from a file or database connection.