Introduction to 55 open source data visualization tools

Source: Internet
Author: User
Tags trifacta

Data visualization in the data age is an effective and even unique means of understanding and expressing data.

A total of 56, the most practical inventory of Big Data visualization analysis tools

工欲善其事 its prerequisite, this article provides a brief introduction to 55 popular data visualization tools open source protocols, home pages, documents, cases and other resources, including the famous D3.js,r,gephi,raphaël,processing.js,tableau public, Google Chart tools,arbor.js, etc., data source http://selection.datavisualization.ch/

1 arbor.js

Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://arborjs.org/

API Reference: Http://arborjs.org/reference

Source Address: Https://github.com/samizdatco/arbor

Feature Introduction

Arbor is a visual library of diagrams created using web workers and jquery. It is not an enveloping Vientiane framework that provides an efficient, force-oriented layout algorithm plus abstract graphics organization and screen refresh processing. It supports off-frequency editing, which means you can use it with canvas, SVG, and even HTML.

2 Cartodb

Type: Web App

Technology: JavaScript

Open Source Agreement: Commercial

Resource Links

Home: http://cartodb.com/

Document: http://docs.cartodb.com/

Tutorial: http://docs.cartodb.com/tutorials.html

Question and Answer: http://docs.cartodb.com/faqs.html

Feature Introduction

Cartodb is a geospatial database on the cloud that allows the storage and visualization of data on the Web. Use Cartodb to quickly create map-based visualizations.

3 Chroma.js

Type: library

Technology: JavaScript

Open Source Agreement: GPL

Resource Links

Home: http://vis4.net/labs/185

Blog: http://vis4.net/blog/posts/avoid-equidistant-hsv-colors/

Source Address: Https://github.com/gka/chroma.js

Feature Introduction

Chroma.js is a very small JavaScript library (8.5KB) that contains a variety of color transitions and levels.

4 Circos

Type: Desktop app

Technology: Perl

Open Source Agreement: GPL

Resource Links

Home: http://circos.ca/

Document: Http://circos.ca/documentation

Tutorial: Http://circos.ca/documentation/tutorials

Feature Introduction

Circos is a software package for visualizing data and information. It uses a circular layout to visualize. This makes the Circos ideal for exploring the relationship between objects or locations.

5 Cola.js

Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://marvl.infotech.monash.edu/webcola/

Source Address: Https://github.com/tgdwyer/WebCola

API Document: Http://marvl.infotech.monash.edu/webcola/doc/index.html

Feature Introduction

Cola.js is an open source JavaScript library that uses constraint-based optimization techniques to arrange HTML5 documents and diagrams. It works better with D3.js and Svg.js. The core layout is a complete rewrite of the JavaScript code based on the C + + Libcola library. It has an adapter designed for D3.js, allowing you to use Cola as a simple replacement for the D3 force layout. It does not converge to a local optimal layout like the D3 force, but is forced to converge by a simple annealing strategy.

6 Colorbrewer

Genre: Web Apps & Libraries

Technology: Javascript,flash

Open Source protocol: Apache

Resource Links

Home: http://colorbrewer2.org/

Feature Introduction

A tool that selects colors for a chart.

7 Cubism.js

Type: library

Technology: JavaScript

Open Source protocol: Apache

Resource Links

Home: http://square.github.com/cubism/

Source Address: Https://github.com/square/cubism

Data resources: http://square.github.com/cube/

Feature Introduction

Cubism.js is a D3 plugin for visualizing the time series. Use Cubism to build a better real-time dashboard.

8 Cytoscape

Type: library

Technology: Java

Open Source Agreement: GPL

Resource Links

Home: http://www.cytoscape.org/

Source Address: Https://github.com/cytoscape

Tutorial: Http://opentutorials.cgl.ucsf.edu/index.php/Portal:Cytoscape3

Case: http://www.cytoscape.org/screenshots.html

Feature Introduction

Cytoscape is a visual tool for complex networks. Applicable to a variety of problem areas, including bioinformatics, social network analysis, semantic networks.

9 D3.js

Type: library

Technology: JavaScript

Open Source protocol: BSD

Resource Links

Official website: http://d3js.org/

Source 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

Chinese Course: http://blog.csdn.net/tianxuzhang/article/category/1623437

Chinese api:https://github.com/visualcrew/d3-api-translation

Feature Introduction

One of the most popular data visualization libraries, a small, flexible, and efficient data visualization library for creating and manipulating data-based, interactive documents.

Ten Dance.js

Technology: JavaScript

Type: library

Open Source protocol: MI

Resource Links

Source Address: Https://github.com/michael/dance

Tutorial: http://quasipartikel.at/2012/04/25/dancing-with-data/

Feature Introduction

Dance.js is a simple data-driven visualization framework. It basically has a backbone.js flavor, but is rich in some very popular d3.js visualization framework ideas.

Data.js

Technology: JavaScript

Type: library

Open Source protocol: MIT

Resource Links

Home: Http://substance.io/michael/data-js

Source Address: Https://github.com/michael/data

Document: http://code.substance.io/docs/substance-manual/

Feature Introduction

A data representation framework that provides a unified interface for domain data.

Datawrangler

Type: Web App

Technology: HTML

Open Source protocol: free to use

Resource Links

Home: http://vis.stanford.edu/wrangler/

Paper: Http://vis.stanford.edu/papers/wrangler

Degrafa
Type: library

Technology: Flash

Open Source protocol: MIT

Resource Links

Home: http://www.degrafa.org/

Envision.js
Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: Http://www.humblesoftware.com/envision

Source Address: Https://github.com/HumbleSoftware/envisionjs

Flare Type: library

Technology: Flash

Open Source protocol: BSD

Resource Links

Home: http://flare.prefuse.org/

Source Address: Https://github.com/prefuse/Flare

Geocommons

Type: Web Application & API

Technology: JavaScript, Ruby

Open Source Agreement: Various

Resource Links

Home: http://geocommons.com/

API Document: http://geocommons.com/api/

GitHub Users: http://github.com/geocommons/

Gephi Type: Desktop application

Technology: Windows, Linux, MacOS X, Java

Open Source Agreement: CDDL, GPL 3

Resource Links

Home: http://gephi.org/

Document: http://wiki.gephi.org/index.php/Main_Page/

Google Chart Tools Type: Libraries

Technology: JavaScript

Open Source protocol: free to use

Resource Links

Home: https://developers.google.com/chart/

Case: https://google-developers.appspot.com/chart/interactive/docs/Case/

Source: http://code.google.com/apis/ajax/playground/?type=visualization/

API Reference: https://google-developers.appspot.com/chart/interactive/docs/reference/

Google Fusion Tables Type: Web Application & API

Technology: JavaScript, Flash

Open Source protocol: free to use

Resource Links

Home: http://www.google.com/fusiontables/

Case: https://sites.google.com/site/fusiontablestalks/stories/

API Document: Https://developers.google.com/fusiontables/

I want Hue type: Web application

Technology: HTML

Open Source protocol: free to use

Resource Links

Home: http://tools.medialab.sciences-po.fr/iwanthue/

Source Address: Https://github.com/medialab/iwanthue

JavaScript Infovis Toolkit

Type: Toolkit

Technology: JavaScript, Python

Open Source protocol: MIT

Resource Links

Home: http://thejit.org/

Source Address: Https://github.com/philogb/jit

kartograph Type: library

Technology: Python, JavaScript

Open Source Agreement: AGPL

Resource Links

Home: http://kartograph.org/

Source Address: Https://github.com/kartograph/kartograph.js

leaflet Type: library

Technology: JavaScript

Open Source protocol: BSD

Resource Links

Home: http://selection.datavisualization.ch/

Source Address: Https://github.com/CloudMade/Leaflet

many Eyes type: Web application

Technology: Java, Flash

Open Source protocol: free to use

Resource Links

Home: Http://www-958.ibm.com/software/data/cognos/manyeyes

MapBox Type: Platform

Technology: JavaScript

Open Source Agreement: Various

Resource Links

Home: http://mapbox.com/

GitHub User group: Https://github.com/mapbox

tilemill:http://mapbox.com/tilemill/

Miso
Type: library

Technology: JavaScript

Open Source Agreement: MIT, GPL 2

Resource Links

Home:http://misoproject.com/

Source Address:https://github.com/misoproject/

modest Maps type: library

Technology: JavaScript, Python, Processing,flash, PHP, Cinder, Openframeworks

Open Source protocol: BSD

Resource Links

Home: http://modestmaps.com/

Source Address: Https://github.com/stamen/modestmaps-js

Mr. Data Converter

Type: Web application

Technology: HTML

Open Source protocol: free to use

Resource Links

Home: http://shancarter.com/data_converter/

Source Address: Https://github.com/shancarter/Mr-Data-Converter

Mr. Nester Type: Web application

Technology: JavaScript

Open Source protocol: free to use

Resource Links

Home: http://bl.ocks.org/shancarter/raw/4748131/

Source Address: https://gist.github.com/shancarter/4748131

Nvd3.js

Type: bookmarklet

Technology: JavaScript

Open Source protocol: Apache

Resource Links

Home: http://nvd3.org/

Source Address: Https://github.com/novus/nvd3

Nodebox

Type: Desktop application

Technology: Python

Open Source Agreement: GPL

Resource Links

Home: http://beta.nodebox.net/

Source Address: Https://github.com/nodebox/nodebox

Document: http://beta.nodebox.net/

Tutorial: http://beta.nodebox.net/documentation/tutorial/getting-started.html

openrefine Type: Desktop application

Technology: Java

Open Source agreement: individual licenses for includeddependencies

Resource Links

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

paper.js Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://paperjs.org/

Source Address: Https://github.com/paperjs/paper.js

peity Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://benpickles.github.com/peity/

Source Address: Https://github.com/benpickles/peity

Polymaps

Type: library

Technology: JavaScript

Open Source protocol: BSD

Resource Links

Home: http://polymaps.org/

Case: http://polymaps.org/ex/

Source Address: Https://github.com/simplegeo/polymaps

Approx. prefuse
Type: library

Technology: Java

Open Source protocol: BSD

Resource Links

Home: http://prefuse.org/

Source Address: Https://github.com/prefuse/Prefuse

Panax Notoginseng Processing
Type: Programming Language

Technology: Processing, Java

Open Source Agreement: GPL

Resource Links

Home: http://processing.org/

Google code:http://code.google.com/p/processing/

Open processing:http://www.openprocessing.org/

processing.js Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://processingjs.org/

Source Address: https://github.com/processing-js/processing-js/

protovis Type: library

Technology: JavaScript

Open Source protocol: BSD

Resource Links

Home: http://mbostock.github.com/protovis/

Source Address: Https://github.com/mbostock/protovis

quadrigram Type: Web application

Technology: Flash

Open Source Agreement: Commercial

Resource Links

Quadrigram Home: http://www.quadrigram.com/

Impure Home: http://www.impure.com/

Type R : programming language

Technology: R

Open Source Agreement: GPL

Resource Links

Home: http://www.r-project.org/

Raphaël Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://raphaeljs.com/

Document: Http://raphaeljs.com/reference.html

$ Raw type: web App

Technology: JavaScript

Open Source Agreement: LGPL

Resource Links

Home: http://raw.densitydesign.org/

Source Address: https://github.com/densitydesign/raw/

recline.js Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://reclinejs.com/

Source Address: https://github.com/okfn/recline/

Rickshaw Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://code.shutterstock.com/rickshaw/

Source Address: Https://github.com/shutterstock/rickshaw

crowbar SVG type: Bookmarks

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: Http://nytimes.github.io/svg-crowbar

Source Address: Https://github.com/NYTimes/svg-crowbar

Sigma.js

Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://sigmajs.org/

Source Address: https://github.com/jacomyal/sigma.js/

The Tableau public type: Desktop Apps

Technology: Windows, JavaScript

Open Source protocol: free to use

Resource Links

Home: http://www.tableausoftware.com/public/

Case: Http://www.tableausoftware.com/public/gallery

Tabula

Type: library

Technology: JavaScript & Ruby

Open Source protocol: MIT

Resource Links

Home: http://tabula.nerdpower.org/

Source Address: Https://github.com/jazzido/tabula

Tangle

Type: library

Technology: JavaScript

Open Source protocol: MIT

Resource Links

Home: http://worrydream.com/Tangle/

Source Address: Https://github.com/worrydream/Tangle

Document: http://worrydream.com/ExplorableExplanations/

Wuyi Timeline.js

Type: library

Technology: JavaScript

Open Source protocol: MPL

Resource Links

Home: http://timeline.verite.co/

Source Address: Https://github.com/VeriteCo/TimelineJS

Unfolding

Type: library

Technology: Java

Open Source protocol: MIT

Resource Links

Home: http://unfoldingmaps.org/

Source Address: Https://github.com/tillnagel/unfolding

The Vega

Type: library

Technology: JavaScript

Open Source protocol: BSD

Resource Links

Home: http://trifacta.github.io/vega/

Source Address: Https://github.com/trifacta/vega

Visage

Type: Web application

Technology: JavaScript

Open Source Agreement: Commercial

Resource Links

Home: http://www.visage.co/

Column five:http://www.columnfivemedia.com/

Zingcharts

Type: library

Technology: JavaScript

Open Source Agreement: Commercial

Resource Links

Home: http://www.zingchart.com/

Blog: http://www.zingchart.com/blog

Via:tianxuzhang Blog

End.

Introduction to 55 open source data visualization tools

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.