D3.js AlternativesCharting Library Tools and other similar apps like D3.js
D3.js is described as 'JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS' and is a popular charting library tool in the development category. There are more than 50 alternatives to D3.js for a variety of platforms, including Web-based, Linux, Windows, Self-Hosted and Mac apps. The best D3.js alternative is Graphviz, which is both free and Open Source. Other great apps like D3.js are RAWGraphs, Plotly, Google Charts and Highcharts.
- Charting Library Tool
- Free • Open Source
- 54 Graphviz alternatives
Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design...
License model
- Free • Open Source
Application type
Country of Origin
United States
Platforms
- Mac
- Windows
- Linux
- Online
Graphviz Features
- 70 RAWGraphs alternatives
RAWGraphs is an open source app built with the goal of making the visualization of complex data easy for everyone. Born as tool for designers and vis geeks, RAWGraphs aims at providing a missing link between spreadsheets and vector graphics editors.
License model
- Free • Open Source
Application type
Country of Origin
Italy
EU
Platforms
- Online
- Self-Hosted
RAWGraphs Features
Comments about RAWGraphs as an Alternative to D3.js
- 93 Plotly alternatives
Plotly is the easiest way to graph and share data online. Open-source libraries for JavaScript (comparison with HighCharts at https://plot.ly/highcharts-alternative/), Python, R, and MATLAB.
License model
- Freemium • Open Source
Application type
Country of Origin
United States
Platforms
- Mac
- Windows
- Linux
- Online
- iPhone
- Chrome OS
Plotly Features
- 89 Google Charts alternatives
The Google Charts is an extremely simple tool that lets you easily create a chart from some data and embed it in a webpage. You embed the data and formatting parameters in an HTTP request, and Google returns a PNG image of the chart.
License model
- Free • Proprietary
Application type
Country of Origin
United States
Platforms
- Online
Google Charts Features
Comments about Google Charts as an Alternative to D3.js
Shawn EaryEasy to use. Highly customizable. Lightweight.
- 57 Highcharts alternatives
Highcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie and scatter chart types.
License model
- Free Personal • Proprietary
Application type
Country of Origin
Norway
Platforms
- Online
- Java Mobile
- Self-Hosted
Highcharts Features
- 55 Penrose alternatives
Penrose is a platform that enables people to create beautiful diagrams just by typing mathematical notation in plain text. The goal is to make it easy for non-experts to create and explore high-quality diagrams and provide deeper insight into challenging technical concepts.
License model
- Free • Open Source
Application type
Country of Origin
United States
Platforms
- Online
- BSD
- Linux
- Mac
- Windows
Penrose Features
Vega-Lite provides a higher-level grammar for visual analysis, comparable to ggplot or Tableau, that generates complete Vega specifications. Vega-Lite specifications consist of simple mappings of variables in a data set to visual encoding channels such as x, y, color, and size.
License model
- Free • Open Source
Country of Origin
United States
Platforms
- Online
- Self-Hosted
Vega-Lite Features
This project is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you. This is a very young collection of components, with the goal of keeping these components very customizeable, staying away from your standard...
License model
- Free • Open Source
Application type
Country of Origin
United States
Platforms
- Mac
- Windows
- Linux
- Online
NVD3 Features
Processing.js is an open programming language, port of the Processing Visualization Language, for people who want to program images, animation, and interactions for the web without using Flash or Java applets. Processing.
License model
- Free • Open Source
Platforms
- Online
DiscontinuedThe github repository is archived and no more maintained.The code will still be available in read-only mode, no releases will be pulled from any of the places it was distributed through, but the last version is, and will forever be, v1.6.6.
Processing.js Features
Bokeh is a Python interactive visualization library that targets modern web browsers for presentation. Its goal is to provide elegant, concise construction of novel graphics in the style of D3.js, but also deliver this capability with high-performance interactivity over very...
License model
- Free • Open Source
Platforms
- Mac
- Windows
- Linux
- Online
Bokeh Features
- 28 Chart.js alternatives
Easy, object oriented client side graphs for designers and developers. Open source HTML5 charts using the canvas tag. Chart.js is an easy way to include animated graphs on your website.
License model
- Free • Open Source
Country of Origin
- International
Platforms
- Self-Hosted
- JavaScript
Chart.js Features
amCharts is an advanced charting library that will suit any data visualization need. Our charting solution include Column, Bar, Line, Area, Step, Step without risers, Smoothed line, Candlestick, OHLC, Pie/Donut, Radar/ Polar, XY/Scatter/Bubble, Bullet, Funnel/Pyramid charts as...
License model
- Freemium • Proprietary
Country of Origin
United States
Platforms
- Online
- Self-Hosted
It's more like an enhanced alternative to D3.js since RAWGraph is based on D3.js