Skip to content

Instantly share code, notes, and snippets.

@eabait
Last active July 13, 2017 04:34
Show Gist options
  • Save eabait/9916975 to your computer and use it in GitHub Desktop.
Save eabait/9916975 to your computer and use it in GitHub Desktop.
Charting Libraries
  • NVD3 (http://nvd3.org/)
    • Initial evaluation: seems the most mature. Apparently, has bad documentation, and is hard to use without going to its source code.
  • dimple (http://dimplejs.org/)
    • Initial evaluation: its main goal is to offer a simple API to create charts
  • C3.js (http://c3js.org/)
    • Initial evaluation: highly customizable charting API.
  • xCharts (http://tenxer.github.io/xcharts/)
    • Initial evaluation: "designed to be dynamic, fluid, and open to integrations and customization" seems to have a rather complex API though
  • Vega (http://trifacta.github.io/vega/)
  • rCharts (http://rcharts.io/)
    • Initial evaluation: based on other two open-source projects (rVega, and rHighCharts). Creates a layer of abstraction on top of other charting libraries (like NVD3, HighCharts, Rickshaw, Morris, Polycharts, or Leaflet) using the R language.
  • Rickshaw (http://code.shutterstock.com/rickshaw/)
    • Initial evaluation: looks similar to NVD3 in its goal of providing an API that allows you to customize the different elements that compose a chart (axis, series, legends, ...)
  • Dygraphs (http://dygraphs.com/). Plot charts.
  • ChartJS (http://www.chartjs.org/)
    • Six types of charts
    • Canvas based
    • Retina-display support
    • Supports IE8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment