55 open-source data visualization tools and 55 open-source tools
To do a good job, you must first sharpen the tool. This article briefly introduces 55 popular open-source data visualization tools, such as open-source protocols, home pages, documents, and cases, including the famous D3.js, R, Gephi, rapha CMDL, Processing. js, Tableau Public, Google Chart Tools, Arbor. js, data sources http://selection.datavisualization.ch/
1 Arbor. js
Type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://arborjs.org/
API reference: http://arborjs.org/reference
Source Code address: https://github.com/samizdatco/arbor
Features
Arbor is a graph visualization library created using web workers and jQuery. It is not a comprehensive framework, providing an efficient force-directed Layout Algorithm with abstract image organization and screen refresh processing. It supports out-of-band editing, which means you can use it with canvas, SVG, and even HTML.
2 CartoDB
Type: Web Application
Technology: JavaScript
Open-source Protocol: Commercial
Resource Link
Home: http://cartodb.com/
Documents: http://docs.cartodb.com/
Tutorial: http://docs.cartodb.com/tutorials.html
Q & A: http://docs.cartodb.com/faqs.html
Features
CartoDB is a cloud-based geospatial database that allows you to store and visualize web data. With CartoDB, you can quickly create map-based visualization effects.
3 Chroma. js
Type: Library
Technology: JavaScript
Open-source Protocol: GPL
Resource Link
Home: http://vis4.net/labs/185
Blog: http://vis4.net/blog/posts/avoid-equidistant-hsv-colors/
Source Code address: https://github.com/gka/chroma.js
Features
Chroma. js is a small JavaScript Library (8.5KB) that contains various color transformations and levels.
4 Circos
Type: desktop applications
Technology: Perl
Open-source Protocol: GPL
Resource Link
Home: http://circos.ca/
Document: http://circos.ca/documentation
Tutorial: http://circos.ca/documentation/tutorials
Features
Circos is a software package for data and information visualization. It uses a circular layout for visualization. This makes Circos very suitable for exploring the relationship between objects or locations.
5. Cola. js
Type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://marvl.infotech.monash.edu/webcola/
Source Code address: https://github.com/tgdwyer/WebCola
API documentation: http://marvl.infotech.monash.edu/webcola/doc/index.html
Features
Cola. js is an open-source JavaScript library that uses constraints-based optimization techniques to sort HTML5 documents and charts. It works better with D3.js and svg. js. The core layout is to completely rewrite the JavaScript code of the C ++-based libcola library. It has an adapter designed for d3.js that allows you to use cola as a simple replacement for D3 force la S. Unlike the D3 force, it does not converge to a local optimum, but forces convergence through a simple annealing policy.
6 ColorBrewer
Type: Web Application & Database
Technology: JavaScript, Flash
Open-source Protocol: Apache
Resource Link
Home: http://colorbrewer2.org/
Features
A tool for selecting colors for charts.
7. Cubism. js
Type: Library
Technology: JavaScript
Open-source Protocol: Apache
Resource Link
Home: http://square.github.com/cubism/
Source Code address: https://github.com/square/cubism
Data Resources: http://square.github.com/cube/
Features
Cubism. js is a D3 plug-in for time series visualization. You can use Cubism to build a better real-time dashboard.
8. Cytoscape
Type: Library
Technology: Java
Open-source Protocol: GPL
Resource Link
Home: http://www.cytoscape.org/
Source Code address: https://github.com/cytoscape
Tutorial: http://opentutorials.cgl.ucsf.edu/index.php/Portal:Cytoscape3
Case: http://www.cytoscape.org/screenshots.html
Features
Cytoscape is a visualization tool for complex networks. Applicable to various problem fields, including bioinformatics, social network analysis, and Semantic Network.
9 D3.js
Type: Library
Technology: JavaScript
Open-source Protocol: BSD
Resource Link
Official Website: http://d3js.org/
Source Code address: https://github.com/mbostock/d3
Case: https://github.com/mbostock/d3/wiki/Gallery
Tutorial: https://github.com/mbostock/d3/wiki/Tutorials
API: https://github.com/mbostock/d3/wiki/Api%E5%8F%82%E8%80%83
English Tutorial: http://blog.csdn.net/tianxuzhang/article/category/1623437
Https://github.com/VisualCrew/D3-api-Translation APIs
Features
Currently, one of the most popular data visualization libraries is a small, flexible, and efficient data visualization library. It is used to create and operate data-based interactive documents.
10 Dance. js
Technology: JavaScript
Type: Library
Open-source Protocol: MI
Resource Link
Source Code address: https://github.com/michael/dance
Tutorial: http://quasipartikel.at/2012/04/25/dancing-with-data/
Features
Dance. js is a simple data-driven visualization framework. It basically has the taste of Backbone. js, but it is rich in some very popular D3.js visualization framework ideas.
11 Data. js
Technology: JavaScript
Type: Library
Open-source Protocol: MIT
Resource Link
Home: http://substance.io/michael/data-js
Source Code address: https://github.com/michael/data
Document: http://code.substance.io/docs/substance-manual/
Features
A data representation framework that provides a unified interface for domain data.
12 DataWrangler
Type: Web Application
Technology: HTML
Open-source Protocol: Free to use
Resource Link
Home: http://vis.stanford.edu/wrangler/
Thesis: http://vis.stanford.edu/papers/wrangler
13 Degrafa
Type: Library
Technology: Flash
Open-source Protocol: MIT
Resource Link
Home: http://www.degrafa.org/
14 Envision. js
Type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://www.humblesoftware.com/envision
Source Code address: https://github.com/HumbleSoftware/envisionjs
15. Flare type: Library
Technology: Flash
Open-source Protocol: BSD
Resource Link
Home: http://flare.prefuse.org/
Source Code address: https://github.com/prefuse/Flare
16 GeoCommons
Type: Web Application & API
Technology: JavaScript, Ruby
Open-source Protocol: Various
Resource Link
Home: http://geocommons.com/
API documentation: http://geocommons.com/api/
GitHub User: http://github.com/geocommons/
17 Gephi type: Desktop Application
Technology: Windows, Linux, MacOS X, Java
Open-source protocols: CDDL and GPL 3
Resource Link
Home: http://gephi.org/
Document: http://wiki.gephi.org/index.php/Main_Page/
18 Google Chart Tools type: Library
Technology: JavaScript
Open-source Protocol: Free to use
Resource Link
Home: https://developers.google.com/chart/
Case: https://google-developers.appspot.com/chart/interactive/docs/case/
Source code: http://code.google.com/apis/ajax/playground? Type = visualization/
API reference: https://google-developers.appspot.com/chart/interactive/docs/reference/
19 Google Fusion Tables type: Web Application & API
Technology: JavaScript, Flash
Open-source Protocol: Free to use
Resource Link
Home: http://www.google.com/fusiontables/
Case: https://sites.google.com/site/fusiontablestalks/stories/
API documentation: https://developers.google.com/fusiontables/
20 I Want Hue type: Web Application
Technology: HTML
Open-source Protocol: Free to use
Resource Link
Home: http://tools.medialab.sciences-po.fr/iwanthue/
Source Code address: https://github.com/medialab/iwanthue
21 JavaScript InfoVis Toolkit
Type: Toolkit
Technology: JavaScript, Python
Open-source Protocol: MIT
Resource Link
Home: http://thejit.org/
Source Code address: https://github.com/philogb/jit
22. Kartograph type: Database
Technology: Python, JavaScript
Open-source Protocol: AGPL
Resource Link
Home: http://kartograph.org/
Source Code address: https://github.com/kartograph/kartograph.js
23 Leaflet type: Library
Technology: JavaScript
Open-source Protocol: BSD
Resource Link
Home: http://selection.datavisualization.ch/
Source Code address: https://github.com/CloudMade/Leaflet
24 Many Eyes type: Web Application
Technology: Java, Flash
Open-source Protocol: Free to use
Resource Link
Home: http://www-958.ibm.com/software/data/cognos/manyeyes
25 MapBox type: Platform
Technology: JavaScript
Open-source Protocol: Various
Resource Link
Home: http://mapbox.com/
GitHub user group: https://github.com/mapbox
TileMill: http://mapbox.com/tilemill/
26 Miso
Type: Library
Technology: JavaScript
Open-source Protocol: MIT, GPL 2
Resource Link
Home: http://misoproject.com/
Source Code address: https://github.com/misoproject/
27 Modest Maps type: Library
Technology: JavaScript, Python, Processing, Flash, PHP, Cinder, OpenFrameworks
Open-source Protocol: BSD
Resource Link
Home: http://modestmaps.com/
Source Code address: https://github.com/stamen/modestmaps-js
28 Mr. Data Converter
Type: Web Application
Technology: HTML
Open-source Protocol: Free to use
Resource Link
Home: http://shancarter.com/data_converter/
Source Code address: https://github.com/shancarter/Mr-Data-Converter
29 Mr. Nester type: Web Application
Technology: JavaScript
Open-source Protocol: Free to use
Resource Link
Home: http://bl.ocks.org/shancarter/raw/4748131/
Source Code address: https://gist.github.com/shancarter/4748131
30 NVD3.js
Type: Bookmarklet
Technology: JavaScript
Open-source Protocol: Apache
Resource Link
Home: http://nvd3.org/
Source Code address: https://github.com/novus/nvd3
31 NodeBox
Type: Desktop Application
Technology: Python
Open-source Protocol: GPL
Resource Link
Home: http://beta.nodebox.net/
Source Code address: https://github.com/nodebox/nodebox
Documents: http://beta.nodebox.net/
Tutorial: http://beta.nodebox.net/documentation/tutorial/getting-started.html
32 OpenRefine type: Desktop Application
Technology: Java
Open-source Protocol: Individual licenses for your deddependencies
Resource Link
Home: http://code.google.com/p/google-refine/
User Documentation: http://code.google.com/p/google-refine/wiki/DocumentationForUsers
Developer documentation: http://code.google.com/p/google-refine/wiki/DocumentationForDevelopers
33 Paper. js type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://paperjs.org/
Source Code address: https://github.com/paperjs/paper.js
34 Peity type: Database
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://benpickles.github.com/peity/
Source Code address: https://github.com/benpickles/peity
35 Polymaps
Type: Library
Technology: JavaScript
Open-source Protocol: BSD
Resource Link
Home: http://polymaps.org/
Case: http://polymaps.org/ex/
Source Code address: https://github.com/simplegeo/polymaps
36 Prefuse
Type: Library
Technology: Java
Open-source Protocol: BSD
Resource Link
Home: http://prefuse.org/
Source Code address: https://github.com/prefuse/Prefuse
37 Processing
Type: Programming Language
Technology: Processing, Java
Open-source Protocol: GPL
Resource Link
Home: http://processing.org/
Google Code: http://code.google.com/p/processing/
Open Processing: http://www.openprocessing.org/
38 Processing. js type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://processingjs.org/
Source Code address: https://github.com/processing-js/processing-js/
39 Protovis type: Library
Technology: JavaScript
Open-source Protocol: BSD
Resource Link
Home: http://mbostock.github.com/protovis/
Source Code address: https://github.com/mbostock/protovis
40 Quadrigram type: Web Application
Technology: Flash
Open-source Protocol: Commercial
Resource Link
Quadrigram home: http://www.quadrigram.com/
Impure home: http://www.impure.com/
41 R type: Programming Language
Technology: R
Open-source Protocol: GPL
Resource Link
Home: http://www.r-project.org/
42 Rapha Volume l type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://raphaeljs.com/
Document: http://raphaeljs.com/reference.html
43 Raw type: Web Application
Technology: JavaScript
Open-source Protocol: LGPL
Resource Link
Home: http://raw.densitydesign.org/
Source Code address: https://github.com/densitydesign/raw/
44 Recline. js type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://reclinejs.com/
Source Code address: https://github.com/okfn/recline/
45 Rickshaw type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://code.shutterstock.com/rickshaw/
Source Code address: https://github.com/shutterstock/rickshaw
46. SVG Crowbar type: bookmarks
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://nytimes.github.io/svg-crowbar
Source Code address: https://github.com/NYTimes/svg-crowbar
47 Sigma. js
Type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://sigmajs.org/
Source Code address: https://github.com/jacomyal/sigma.js/
48 Tableau Public type: desktop applications
Technology: Windows, JavaScript
Open-source Protocol: Free to use
Resource Link
Home: http://www.tableausoftware.com/public/
Case: http://www.tableausoftware.com/public/gallery
49 Tabula
Type: Library
Technology: JavaScript & Ruby
Open-source Protocol: MIT
Resource Link
Home: http://tabula.nerdpower.org/
Source Code address: https://github.com/jazzido/tabula
50 Tangle
Type: Library
Technology: JavaScript
Open-source Protocol: MIT
Resource Link
Home: http://worrydream.com/Tangle/
Source Code address: https://github.com/worrydream/Tangle
Document: http://worrydream.com/ExplorableExplanations/
51 Timeline. js
Type: Library
Technology: JavaScript
Open-source Protocol: MPL
Resource Link
Home: http://timeline.verite.co/
Source Code address: https://github.com/VeriteCo/TimelineJS
52 Unfolding
Type: Library
Technology: Java
Open-source Protocol: MIT
Resource Link
Home: http://unfoldingmaps.org/
Source Code address: https://github.com/tillnagel/unfolding
53 Vega
Type: Library
Technology: JavaScript
Open-source Protocol: BSD
Resource Link
Home: http://trifacta.github.io/vega/
Source Code address: https://github.com/trifacta/vega
54 Visage
Type: Web Application
Technology: JavaScript
Open-source Protocol: Commercial
Resource Link
Home: http://www.visage.co/
Column Five: http://www.columnfivemedia.com/
55 ZingCharts
Type: Library
Technology: JavaScript
Open-source Protocol: Commercial
Resource Link
Home: http://www.zingchart.com/
Blog: http://www.zingchart.com/blog
Reference: http://blog.sina.com.cn/ecollab