Software Alternatives, Accelerators & Startups

Plotly.js VS Chartist.js

Compare Plotly.js VS Chartist.js and see what are their differences

Plotly.js logo Plotly.js

Open-source JavaScript charting library behind Plotly and Dash - plotly/plotly.js

Chartist.js logo Chartist.js

Chartist.JS - simple responsive charts.
  • Plotly.js Landing page
    Landing page //
    2023-09-26
  • Chartist.js Landing page
    Landing page //
    2018-11-26

Plotly.js features and specs

No features have been listed yet.

Chartist.js features and specs

  • Simple to Use
    Chartist.js has a straightforward API that makes it easy for developers to create responsive charts with minimal code.
  • SVG-Based
    Charts are rendered in SVG, which ensures high quality and scalability across different screen sizes and devices.
  • Responsive Design
    Charts created with Chartist.js are responsive by default, automatically adjusting to fit different screen sizes.
  • Customizable
    Provides a high level of customization through options, CSS, and plugins, allowing for flexible chart designs.
  • Lightweight
    Chartist.js is a lightweight library, minimizing the impact on page load times and overall performance.
  • Open Source
    It is open source, meaning developers can contribute to its development or customize the library to fit their needs.

Possible disadvantages of Chartist.js

  • Limited Features
    Compared to some other charting libraries, Chartist.js has limited out-of-the-box features and chart types.
  • Customization Complexity
    While highly customizable, achieving complex customizations can be challenging and may require significant coding and CSS adjustments.
  • Plugin Dependency
    To add certain functionalities, you might need to rely on third-party plugins, which can lead to inconsistencies and additional dependencies.
  • Lack of Interactivity
    Chartist.js offers limited interactivity, such as tooltips or animations, compared to other advanced charting libraries.
  • Performance Issues
    For very large datasets or highly complex charts, performance may degrade, as SVG rendering can be resource-intensive.
  • Limited Documentation
    Some aspects of the library, especially advanced customizations, are not well-documented, which can make implementation more difficult.

Plotly.js videos

[Beginner] Simple Bar Chart | React Plotly.js

More videos:

  • Tutorial - Create Real-time Chart with Javascript | Plotly.js Tutorial

Chartist.js videos

No Chartist.js videos yet. You could help us improve this page by suggesting one.

Add video

Category Popularity

0-100% (relative to Plotly.js and Chartist.js)
Charting Libraries
21 21%
79% 79
Data Dashboard
19 19%
81% 81
Data Visualization
23 23%
77% 77
Application And Data
100 100%
0% 0

User comments

Share your experience with using Plotly.js and Chartist.js. For example, how are they different and which one is better?
Log in or Post with

Reviews

These are some of the external sources and on-site user reviews we've used to compare Plotly.js and Chartist.js

Plotly.js Reviews

15 JavaScript Libraries for Creating Beautiful Charts
Plotly.js is the first scientific JavaScript charting library for the web. It has been open-source since 2015, meaning anyone can use it for free. Plotly.js supports 20 chart types, including SVG maps, 3D charts, and statistical graphs. It’s built on top of D3.js and stack.gl.
Top 10 JavaScript Charting Libraries for Every Data Visualization Need
Plotly.js is a high-level JavaScript library, free and open-source. It is built on D3.js and WebGL, so can be used to create many different chart types including 3D charts to statistical graphs.
Source: hackernoon.com

Chartist.js Reviews

15 JavaScript Libraries for Creating Beautiful Charts
Chartist.js provides beautiful responsive charts. Just like ChartJS, Chartist.js is the product of a community that was frustrated by using highly-priced JavaScript charting libraries. It uses SVG to render the charts. It can be controlled and customized through CSS3 media queries and Sass. Also, note that Chartist.js provides cool animations that will work only in modern...
Top 10 JavaScript Charting Libraries for Every Data Visualization Need
Chartist.js is an open-source, unintrusive JS library which can also be used to create nice responsive charts. Generally, Chartist is good for those who need a very simple chart — line, bar, or pie — and who do not require much in terms of data visualization. Good appearance, no need to have many great features in this case.
Source: hackernoon.com
A Complete Overview of the Best Data Visualization Tools
Chartist.js is a free, open-source JavaScript library that allows for creating simple responsive charts that are highly customizable and cross-browser compatible. The entire JavaScript library is only 10KB when GZIPped. Charts created with Chartist.js can also be animated, and plugins allow it to be extended.
Source: www.toptal.com
The Best Data Visualization Tools - Top 30 BI Software
Chartist.js is the result of a desire to create a JavaScript charting library that’s above all of the rest. Leveraging Sass, the styles of the data visualization tool are fully customizable and boasts a responsive, DPI independent, and media query-based SVG output. Chartist.js can be easily integrated with WordPress, Ember, Meteor, React, and AngularJS through a variety of...
Source: improvado.io

Social recommendations and mentions

Based on our record, Chartist.js should be more popular than Plotly.js. It has been mentiond 12 times since March 2021. We are tracking product recommendations and mentions on various public social media platforms and blogs. They can help you identify which product is more popular and what people think of it.

Plotly.js mentions (4)

  • Weekly JavaScript Roundup: Friday Links 17, February 07, 2025
    Plotly.js - Open-source JavaScript charting library behind Plotly and Dash. - Source: dev.to / 3 months ago
  • Ask HN: What packages can be used to create interactive mathematics simulations?
    Well, MathML[1] support is (nearly) everywhere now, and as the docs say: MathML Core is a subset with increased implementation details based on rules from LaTeX and the Open Font Format. It is tailored for browsers and designed specifically to work well with other web standards including HTML, CSS, DOM, JavaScript. I don't have a lot of experience working with this stuff (yet) but if you can script your... - Source: Hacker News / almost 2 years ago
  • What's new in Matplotlib 3.7.0 (Feb 13, 2023)
    Plotly offers multiple options (python, R, javascript). The weby stuff is done with plotly.js and uses d3.js underneath - https://github.com/plotly/plotly.js. - Source: Hacker News / about 2 years ago
  • How to decide between Dash versus Flask + React + Plotly.js?
    So you didn't use Django DRF as the backend? I'm just curious how Dash communicated with Django - did it communicate via plain HTTP calls? I guess you ran non-React Plotly.js (https://github.com/plotly/plotly.js)? Source: almost 4 years ago

Chartist.js mentions (12)

  • Free SVG generators, color tools and web design tools
    Here's a JS framework that seems to do almost everything you want (outside of not requiring a JS framework, of course). It's a Sass project and uses Node modules, so I wasn't able to get it running using vanila js. (I'm not much of a JS dev.) I'm also interested in other players in this space. SVG seems like the ideal way to make static plots. https://gionkunz.github.io/chartist-js/. - Source: Hacker News / about 1 year ago
  • Looking for savable graphing methods
    If you are sending the data to a website, or serving the website yourself, using JSON as the data format will be the easiest. Personally I never use cloud services and I just use a Javascript charting library like https://gionkunz.github.io/chartist-js/ (it supports real-time graphs) on a web page that is self-hosted (run a server on the ESP32). Source: almost 2 years ago
  • Chartist: Simple Responsive Charts in SVG
    The author went through the effort of creating a marketing site with documentation and examples. https://gionkunz.github.io/chartist-js/. - Source: Hacker News / over 2 years ago
  • The Best GitHub Repositories For Django Developers.
    With django-controlcenter you can have all of your models on one single page and build beautiful charts with Chartist.js. Actually they don't even have to be a django models, get your data from wherever you want: RDBMS, NOSQL, text file or even from an external web-page, it doesn't matter. - Source: dev.to / over 2 years ago
  • Vuenique, an open-source library bringing the power of low-level visualization to Vue
    Anyone here have some good suggestions for mature, easy to use graph libraries for Vue 3? Maybe I should write a wrapper around Chartist myself... Source: about 3 years ago
View more

What are some alternatives?

When comparing Plotly.js and Chartist.js, you can also consider the following products

D3.js - D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS.

Chart.js - Easy, object oriented client side graphs for designers and developers.

Highcharts - A charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application

AnyChart - Award-winning JavaScript charting library & Qlik Sense extensions from a global leader in data visualization! Loved by thousands of happy customers, including over 75% of Fortune 500 companies & over half of the top 1000 software vendors worldwide.

Flot - Flot is a pure Javascript plotting library for jQuery.

Google Charts - Interactive charts for browsers and mobile devices.