D3.js Alternatives
D3.js is described as 'D3 allows you to bind arbitrary data to a Document Object Model (DOM), and then apply data-driven transformations to the document. For example, you can use D3 to generate an HTML table from an array of numbers' and is a popular app in the development category. There are more than 50 alternatives to D3.js for a variety of platforms, including Online / Web-based, Self-Hosted solutions, Linux, Mac and Windows. The best alternative is Graphviz, which is both free and Open Source. Other great apps like D3.js are RAWGraphs, Plotly, Chart.js and Google Charts.
D3.js alternatives are mainly Spreadsheet Apps but may also be Vector Graphic Apps. Filter by these if you want a narrower list of alternatives or looking for a specific functionality of D3.js.Graphviz
Do you think this is a good alternative?YesNo- Free • Open Source
49 alternatives to Graphviz- Mac
- Windows
- Linux
- Online
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...
Graphviz Features
RAWGraphs
Do you think this is a good alternative?YesNo- Free • Open Source
67 alternatives to RAWGraphs- Online
- Self-Hosted
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.
RAWGraphs Features
RAWGraphs vs D3.js opinions
johnnybilliboyIt's more like an enhanced alternative to D3.js since RAWGraph is based on D3.js
1Plotly
Do you think this is a good alternative?YesNo- Freemium • Open Source
88 alternatives to Plotly- Mac
- Windows
- Linux
- Online
- iPhone
- Chrome OS
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.
Plotly Features
Chart.js
Do you think this is a good alternative?YesNo- Free • Open Source
24 alternatives to Chart.js- Self-Hosted
- JavaScript
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.
Chart.js Features
Chart.js vs D3.js opinions
Google Charts
Do you think this is a good alternative?YesNo82 alternatives to Google Charts- Free • Proprietary
- Online
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.
Google Charts Features
Google Charts vs D3.js opinions
utilarsEasy to use. Highly customizable. Lightweight.
0Highcharts
Do you think this is a good alternative?YesNo- Free Personal • Proprietary
53 alternatives to Highcharts- Online
- Java Mobile
- Self-Hosted
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.
Highcharts Features
Frappé Charts
Do you think this is a good alternative?YesNo23 alternatives to Frappé Charts- Free • Open Source
- Self-Hosted
Frappé Charts is a simple, responsive, modern charts library for the web with zero dependencies and a roughly 15k gzipped file size. From the makers of ERPNext, the library offers a fast alternative with minimal effort needed to visualize data in sleek charts.
Frappé Charts Features
Processing.js
Do you think this is a good alternative?YesNo35 alternatives to Processing.js- Free • Open Source
- Online
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.
Processing.js Features
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.
smaloa
Do you think this is a good alternative?YesNo54 alternatives to smaloa- Free • Open Source
- Online
smaloa is an easy yet powerful javascript library mainly used for DOM processing, visual effects and project structuring. Easy to learn and hard to master.
smaloa Features
Cairo
Do you think this is a good alternative?YesNo10 alternatives to Cairo- Free • Open Source
- Vector Graphic App
- Linux
Cairo is a software library used to provide a vector graphics-based, device-independent API for software developers. It is designed to provide primitives for 2-dimensional drawing across a number of different backends.
Cairo Features