Skip to content

Latest commit

 

History

History
242 lines (207 loc) · 14.1 KB

README.md

File metadata and controls

242 lines (207 loc) · 14.1 KB

InfoViz Geek

Made By Information Visualization Geeks Bitdeli Badge ###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:-

  1. Charts
  2. Maps
  3. Time Series
  4. Flow
  5. Matrix
  6. Network
  7. Hierarchy
  8. Infographics
  9. Multiple
  10. Physical

###Tools & Frameworks We can broadly divide this entire thing into two parts.

  1. Talking about Tools that facilitate Visualizations
  2. Frameworks that enable an Individual with the language he/she is comfortable in.

###Tools

  1. TileMill
  2. Spss
  3. Matlab
  4. Tableau
  5. AdobeCS
  6. Mathematica
  7. Qlik Sense
  8. NodeBox
  9. Watson-Analytics
  10. Instant Atlas
  11. Weka
  12. yWorks
  13. SAS Visual Analytics
  14. Visua.ly
  15. CartoDB
  16. iCharts - Cloud Based Solution
  17. iCharts.net - Collaborative visual intelligence
  18. Tributary
  19. DASHKU
  20. Gephi - Open Source Viz Platform
  21. Orange
  22. Lightning - Open Source Data Visualization Server

###Frameworks based on Programming Languages

  1. C
  2. IOS
  3. JavaScript
  4. Java
  5. Flash
  6. Processing
  7. Python
  8. Ruby
  9. R

###Advance Topics

  1. Knowledge Representation

####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

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