Awesome Dataviz
A curated list of awesome open-source data visualizations frameworks, libraries and software. Inspired by awesome-python and originally created by fasouto.
Contents
JavaScript tools
Charting libraries
- ApexCharts - Modern & Interactive SVG Charts.
- Chart.js - Charts with the canvas tag.
- Chartist.js - Responsive charts with great browser compatibility.
- dc.js is an multi-Dimensional charting built to work natively with crossfilter.
- Dygraphs - Interactive line charts library that works with huge datasets.
- Echarts - Highly customizable and interactive charts ready for big datasets.
- Epoch - Perfect to create real-time charts.
- Google Charts - Interactive charts for browsers and mobile devices.
- G2 - an interactive and responsive charting library based on the grammar of graphics, maintained by Alibaba
- GraphicsJS - Lightweight JS graphics library with intuitive API, based on SVG/VML.
- lit-line - SVG Line Chart Web Component - light, fast, interactive & fully responsive.
- MetricsGraphics.js - Optimized for time-series data.
- NVD3 - A reusable charting library written in d3.js.
- Plotly.js - Powerful declarative library with support for 20 chart types.
- React wrapper
- TechanJS - Stock and financial charts.
- TOAST UI Chart - Complete library with support for legacy browsers.
- Vizzu - Library for animated data visualizations and data stories.
Charting libraries for graphs
- Cola.js - A tool to create diagrams using constraint-based optimization techniques. Works with d3 and svg.js.
- Cytoscape.js - JavaScript library for graph drawing maintained by Cytoscape core developers.
- Sigma.js - JavaScript library dedicated to graph drawing.
- VivaGraph - Graph drawing library for JavaScript.
- G6 - Graph visualization library powered by Javascript & Typescript, maintained by Alibaba
- diagram.js - Javascript diagram library serving as the basis for camunda's online BPMN modeler.
- Uber React Digraph - React.js based directed graph library maintained by UBER.
Maps
- CARTO - CARTO is an open source tool that allows for the storage and visualization of geospatial data on the web.
- Cesium - WebGL 3D globes and maps.
- Deck.gl - WebGL framework for visual exploratory data analysis of large datasets.
- L7 - Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba
- L7 Plot - Geospatial Visualization Chart Library, maintained by Alibaba
- DataMaps - Interactive SVG maps using D3.js.
- Dipper - Map application development framework powered by L7, maintained by Alibaba.
- Leaflet - JavaScript library for mobile-friendly interactive maps.
- Mapael - jQuery plugin based on raphael.js to display vector maps.
d3
- See Awesome D3