###Introduction InfoVizGeek is a project which talks about the different tools and technologies which would enable an individual to create data visualizations. This repo has a vast list of tools along with their licensing available. This is an exhaustive list and I would be glad to accept additional tools which you guys out there in community use.
###Visualization Classification According to my research and understanding till now, I would go ahead and set up a classification of all the visualizations. The visualizations can be broadly classified as follows:-
- Charts
- Maps
- Time Series
- Flow
- Matrix
- Network
- Hierarchy
- Infographics
- Multiple
- Physical
###Tools & Frameworks We can broadly divide this entire thing into two parts.
- Talking about Tools that facilitate Visualizations
- Frameworks that enable an Individual with the language he/she is comfortable in.
###Tools
- TileMill
- Spss
- Matlab
- Tableau
- AdobeCS
- Mathematica
- Qlik Sense
- NodeBox
- Watson-Analytics
- Instant Atlas
- Weka
- yWorks
- SAS Visual Analytics
- Visua.ly
- CartoDB
- iCharts - Cloud Based Solution
- iCharts.net - Collaborative visual intelligence
- Tributary
- DASHKU
- Gephi - Open Source Viz Platform
- Orange
- Lightning - Open Source Data Visualization Server
###Frameworks based on Programming Languages
###Advance Topics
####C
SN0. | Framework/SDK | Link | License |
---|---|---|---|
1 | GraphViz | http://bit.ly/19mQ0Jr | Eclipse Public License |
####IOS
Framework/SDK | Link | Type | License |
---|---|---|---|
ios-charts | http://bit.ly/1c2RISl | An iOS port of the beautiful MPAndroidChart. - Beautiful charts for iOS apps! | Apache License V2 |
####JavaScript Its always better to divide JavaScript or any other library with tons of options into subsequent subdivisions.
- Charting Libraries
- Maps
- Text Visualization
- D3 Based Libraries
- Flowchart Libraries
- Other useful JavaScript Components
#####Charting Libraries
Framework/SDK | Link | Type | License |
---|---|---|---|
TauCharts | http://bit.ly/1Nytafs | Charting Library | Apache License |
VisJS | http://bit.ly/1OUagmW | In Browser Viz | MIT |
TimesheetJS | http://bit.ly/1xSqRCv | Data & Event Viz | MIT |
Chartist | http://bit.ly/1xSrFao | Responsive Charts | Do Whatever |
ChartJS | http://bit.ly/1EY68tT | Clean & Engaging Charts | PERSONAL |
Ember Charts | http://bit.ly/1C14qG7 | EmberJS & D3 Lib | Apache License |
Rahpael | http://bit.ly/1IhMcVY | Vector Drawing | MIT |
Sparky | http://bit.ly/19EwDfc | Line Chart Lib | Unknown |
PolyJS | http://bit.ly/1Dnbp3x | Interactive Charts | CC Non Commercial |
JQPlot | http://bit.ly/19wmSQw | Plotting & Charting | MIT |
FFChart Well | http://bit.ly/1CHiUjq | TypeFace for Graphs | Unknown |
Flot | http://www.flotcharts.org | JavaScript Charts for Jquery | PRIVATE |
JSXGraph | http://bit.ly/1xA9CW1 | Dynamic Mathematics Viz Lib | MIT/GNU |
gRaphaël | http://g.raphaeljs.com | gRaphaël’s goal is to help you create stunning charts on your website. It is based on Raphaël graphics library. | MIT |
Highcharts | http://www.highcharts.com | Create interactive charts easily for your web projects | CC Non-Commercial V3 or PRIVATE |
#####Maps
Framework/SDK | Link | Type | License |
---|---|---|---|
Leaflet | http://bit.ly/1CIDxvu | Interactive Map | PERSONAL |
DataMaps | http://bit.ly/1FAuQmZ | Customizable SVG map visualizations for the web in a single Javascript file using D3.js | MIT |
TopoJSON | http://bit.ly/1EZpBuj | GeoJSON that encodes topology | PERSONAL |
Leaflet Plugins | http://bit.ly/1BIVkho | Plugins for Leaflet | PERSONAL |
Leaflet Generator | http://bit.ly/1HhAYjV | Yoeman Generator | - |
Planetary | http://bit.ly/1FeyrqL | Interactive Globes | PERSONAL |
Smallworld | http://bit.ly/1bNGcKz | Generate Small Worlds | PERSONAL |
Turf | http://bit.ly/1Ijbd2O | Geo-spatial Analysis | MIT |
OsmBuildings | http://osmbuildings.org | OSM Buildings | PERSONAL |
Open Layers 3 | http://openlayers.org | High Performance for Mapping needs | PERSONAL |
Karto Graph | http://kartograph.org | Interactive Vector Maps | LGPL |
Mapsicon | http://bit.ly/1G41aBx | Maps of All Countries | - |
Cesium | http://cesiumjs.org | WebGl Virtual Globe | Messed Up License |
SimpleMaps | http://simplemaps.com | Customize maps by editing an online spreadsheet or simple text file. No knowledge of HTML5, Flash, or JavaScript is required. | PRIVATE |
#####Text Visualization
Framework/SDK | Link | Type | License |
---|---|---|---|
Tangle | http://bit.ly/1Dnsjie | Reactive Documents | MIT |
jqCloud | http://bit.ly/1NESz9c | Tag Cloud | PERSONAL |
#####D3 Based Libraries
Framework/SDK | Link | Type | License |
---|---|---|---|
NVD3 | http://nvd3.org | D3 based reusable Charting Lib | Apache License V2 |
C3 | http://c3js.org | D3 based reusable Charting Lib | MIT |
DimpleJS | http://dimplejs.org | D3 based reusable Charting Lib | MIT |
DC | http://bit.ly/1NAI4lm | Dimensional Charting(Based on CrossFilter) | Apache License V2 |
D3Xter | http://bit.ly/1xU2m7P | D3 based reusable Charting Lib | MIT |
MetricsGraphics | http://metricsgraphicsjs.org | OPtimized Viz for Time Series Data | Mozilla Public License V2 |
Epoch | http://bit.ly/1G44VH6 | Realtime Viz Lib | MIT |
Sparkline | http://bit.ly/1IjkB6P | Small Line Chart without Axis | New BSD |
Dynamic-Charts | http://bit.ly/1E3BlzT | Dynamically populated graphs | TBD |
Cubism.js | http://bit.ly/1E3C8Ra | Cubism.js is a D3 plugin for visualizing time series. Use Cubism to construct better realtime dashboards, pulling data from Graphite, Cube and other sources | Apache License |
Rickshaw | http://bit.ly/1HPtrJB | A JavaScript toolkit for creating interactive time-series graphs | PRIVATE |
function-plot | http://bit.ly/1GaYWxD | Function Plot is a small library built on top of D3.js whose purpose is to render functions with little configuration (think of it as a little clone of Google's plotting utility: y=x2) | MIT |
#####Flowchart Libraries
Framework/SDK | Link | Type | License |
---|---|---|---|
JSPlumb | http://bit.ly/1I01GRA | Connections & Flow | MIT & GPLv2 |
Flowchart.js | http://bit.ly/1G5yd8a | Simple SVG Flowchart Diagram | PRIVATE |
JointJS | http://www.jointjs.com | JavaScript Diagramming Lib | Mozilla Public License V2 |
Wirelt | http://bit.ly/1G5Aj85 | create full-web graph editors for dataflow applications, visual programming languages, graphical modeling, or graph editors. | MIT |
Ambor.js | http://arborjs.org | A graph visualization library using web workers and jQuery | MIT |
js-graph.it | http://bit.ly/1NKdDet | Represent graphs in html pages by linking blocks with connectors | UNKNOWN |
cytoscape.js | http://bit.ly/1N4RIlo | JavaScript Implementation of Cytoscape | LGPL |
JSNetworkX | http://jsnetworkx.org/ | JSNetworkX allows you to build, process and analyze graphs in JavaScript. It can be used together with D3.js in the browser to create interactive graph visualizations | BSD |
CodeFlower Visualization | http://bit.ly/1DiX9XB | This experiment visualizes source repositories using an interactive tree. Each disc represents a file, with a radius proportional to the number of lines of code (loc). All rendering is done client-side, in JavaScript | PRIVATE |
#####Other Useful JavaScript Components
Framework/SDK | Link | Type | License |
---|---|---|---|
ThreeJS | http://threejs.org | WebGL Lib | MIT |
D3JS | http://d3js.org | Data Driven Documents,uses SVG for Viz | PERSONAL |
Path.js | http://bit.ly/1BPIEW3 | Generate SVG paths for geometric shapes | Apache V2 |
ProcessingJS | http://processingjs.org | Port to Processing Language for Viz, Design & Interactive Content | MIT |
PaperJS | http://paperjs.org | Vector Graphics Scripting | PERSONAL |
CrossFilter | http://bit.ly/19yOdl1 | Library for Dimensional Filtering | Apache License V2 |
Dance.js | http://bit.ly/1CdZ1wC | Dance.js is a simple data-driven visualization framework. It's basically a flavor of Backbone.js, but enriched with some of the ideas of the very popular D3.js visualization framework | PRIVATE |
iopctrl.js | http://iop.io/iopctrl | OpenSource Library for making simple user interface controls leveraged by D3 | UNKNOWN |
Visual sedimentation | http://www.visualsedimentation.org | Visual sedimentation is a novel design metaphor that progressively generates and updates visualizations of streaming data, inspired by the process of physical sedimentation | PRIVATE |
####Java
Framework/SDK | Link | Type | Platform | License |
---|---|---|---|---|
JavaFX | http://bit.ly/1ybbNun | Rich Internet applications | Cross-platform | parts underGPL |
Prefuse | http://bit.ly/1OA2jmB | Java 2D graphics library | - | BSD license |
JFree | http://bit.ly/1bwz7ho | Plotting Software | Cross-platform | LGPL |
Jung | http://bit.ly/1BNIiic | graph clustering | Cross-platform | BSDlicense |
####Flash
Framework/SDK | Link | Type | License |
---|
####Processing
Framework/SDK | Link | Type | License |
---|
####Python
Framework/SDK | Link | Type | License |
---|---|---|---|
Bokeh | http://bit.ly/1IyyjDy | Interactive Visualization | BSD |
Vispy | http://bit.ly/1FL7bTj | OpenGL | BSD |
Seaborn | http://stanford.io/1EXCN5p | Statistical Visualization | PERSONAL |
Matplotlib | http://bit.ly/1GZiQet | 2D Plotting | PSF |
Python IGraph | http://bit.ly/1NiYi2x | Graph/Plots | GPL |
ggPlot | http://bit.ly/1Gsz1my | Plots | PERSONAL |
NetworkX | http://bit.ly/1ycAuX7 | Complex Networks | |
PyGraphViz | http://bit.ly/1G4IuS0 | GraphViz & Viz Lib | BSD |
Pandas | http://pandas.pydata.org | High Performance Data Structure & Analysis tool | BSD |
PyGal | http://pygal.org | Python svg Graph plotting Library | GNU Lesser GPL |
Plotly | https://plot.ly | Online Data Visualization | PRIVATE |
####Ruby
Framework/SDK | Link | Type | License |
---|
####R
Framework/SDK | Link | Type | License |
---|---|---|---|
rCharts | http://bit.ly/1F9OrNz | R package to create, customize and publish interactive javascript visualizations from R using a familiar lattice style plotting interface. | MIT |
RGraph | http://www.rgraph.net | Create beautiful JavaScript charts | Creative Commons BY-NC |
####Knowledge Representation
Framework/SDK | Link | Type | License |
---|---|---|---|
Cytoscape | http://www.cytoscape.org | Cytoscape is an open source software platform for visualizing complex networks and integrating these with any type of attribute data. Also has a JavaScript Implementation | LGPL |
RDF-Gravity | http://bit.ly/1JlAWc7 | RDF Graph Visualization Tool | PRIVATE |
Gruff | http://bit.ly/1DHAwy4 | A Grapher-Based Triple-Store Browser for AllegroGraph | UNKNOWN |
Sgvizler | http://bit.ly/1c577la | Sgvizler is a javascript which renders the result of SPARQL SELECT queries into charts or html elements. | NOT SURE |
SOVA | http://stanford.io/1FiJP2b | SOVA (Simple Ontology Visualization API) is a Protege plugin to full ontology visualization. Finally we can show all ontology's elements: classes, individuals, properties, anonymous classes and relations between these object. | LGPL V3 |
VRAER | http://bit.ly/1GItS9K | Viewing Relations, Attributes, and Entities in RDF | UNKNOWN |
Wandora | http://wandora.org | Wandora is a tool for people who collect and process information, especially networked knowledge and knowledge about WWW resources | GNU GPL V3 |
Gource | http://bit.ly/1DIJD1s | Software Version Control Visualization | GNU GPL V3 |