Chart.js logo

Chart.js

Simple, clean and engaging charts for designers and developers
983
239
+ 1
6

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 48.8K GitHub stars and 10.4K GitHub forks. Here’s a link to Chart.js's open source repository on GitHub

Who uses Chart.js?

Companies
834 companies reportedly use Chart.js in their tech stacks, including GoDaddy, Deloitte, and Albiononline2d.com.

Developers
129 developers on StackShare have stated that they use Chart.js.

Chart.js Integrations

Why developers like Chart.js?

Here’s a list of reasons why companies and developers use Chart.js
Private Decisions at about Chart.js

Here are some stack decisions, common use cases and reviews by members of with Chart.js in their tech stack.

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
Public Decisions about Chart.js

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

Max Musing
Max Musing
Founder & CEO at BaseDash · | 4 upvotes · 793 views

Django is great if you're new to web development. It'll handle all the annoying things like user authentication and data migrations that you really won't want to manage yourself.

Since you're quite new to web development, you might not want to jump into React right away. Django provides a good templating language that'll let you customize the front end of your app without having to worry about state too much. Once your needs get more complex, you can add React into your project one component at a time.

As for databases, PostgreSQL is a great choice. I wouldn't go with AWS for hosting though; DigitalOcean has all the functionality you need at the same price, but with a much more user-friendly interface for beginners. You'll probably be using Droplets for server hosting, DigitalOcean Spaces for file storage, and DigitalOcean Managed Databases to host your database.

You also mentioned generating charts. Chart.js is quite popular and easy to use, and should have all the functionality you need for an accounting app.

See more

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
It is a 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.
Plotly
Plotly.js is the only open-source JavaScript library for data visualization in the sciences and engineering. Open-source interfaces to Plotly.js are available for Python, R, MATLAB, and React.
ApexCharts
A modern JavaScript charting library to build interactive charts and visualizations with simple API.
Google Charts
It is an interactive Web service that creates graphical charts from user-supplied information. The user supplies data and a formatting specification expressed in JavaScript embedded in a Web page; in response the service sends an image of the chart.
See all alternatives

Chart.js's Followers
239 developers follow Chart.js to keep up with related blogs and decisions.
Paul Pearson
ThomasM Tulinsky
Logesh Kumar
_강준후 Steve J. Kang
Darrell Bulloch
PRAVEEN RAWAT
gyanendra verma
Phát Phạm Tuấn
Benjamin Vasseur
Harpreet Gill