matplotlib is Python's most popular and comprehensive plotting library that is especially useful in combination with NumPy/SciPy.
mpld3 brings together Matplotlib, the popular Python-based graphing library, and D3js, the popular Javascript library for creating interactive data visualizations for the web. The result is a simple API for exporting your matplotlib graphics to HTML code which can be used within the browser, within standard web pages, blogs, or tools such as the IPython notebook.
Prettyplotlib is a nice enhancement-library that turns matplotlib's default styles into beautiful, presentation-ready plots based on information design and color perception studies.
Seaborn is a Python visualization library based on matplotlib. It provides a high-level interface for drawing attractive statistical graphics.
Bokeh is a plotting library that is focused on aesthetic layouts and interactivity to produce high-quality plots for web browsers.
ggplot is a port of R's popular ggplot2 library, which brings the alternative syntax and unique visualization style to Python.
gizeh is a Python library for vector graphics.
D3js is a JavaScript library for manipulating documents based on data.
D3py is a plotting library to create interactive data visualizations based on D3.
C3.js is a D3-based reusable chart library that enables deeper integration of charts into web applications.
chartist.js simple responsing charts
nvd3 is a collection of re-usable charts and chart components for d3.js.
raw raw is an application to create custom vector-based visualizations on top of D3.js.
rickshaw is a library for creating interactive time series graphs based on D3.js.
Pre3d is a JavaScript 3d rendering engine
sigma.js is an open-source lightweight library to display interactively static and dynamic graphs.
arbor.js is a library of force-directed layout algorithms plus abstractions for graph organization and refresh handling.
circos is a software package for visualizing data in a circular layout.
gephi is a visualization and exploration platform for networks with dynamic and hierarchical graphs.
Raphaël is a small library that simplifies working with vector graphics on the web.
prefuse is a set of software tools for creating rich interactive data visualizations in the Java programming language.
tangle is a JavaScript library for creating reactive documents.
processing is a visual programming language implemented in Java.
processing.js is the sister project of the popular Processing visual programming language, designed for the web.
sigma.js A JavaScript library dedicated to graph drawing.
cytoscape.js Graph theory (a.k.a. network) library for analysis and visualisation (compatible with CommonJS/Node.js, AMD/Require.js, jQuery, Bower, npm, and plain JavaScript)
jointjs is a modern HTML 5 JavaScript library for visualization and interaction with diagrams and graphs. It can be used to create either static diagrams or, and more importantly, fully interactive diagramming tools and application builders. JointJS makes it easy to create visual tools of various kinds.
paper.js is an open source vector graphics scripting framework that runs on top of the HTML5 Canvas. It offers a clean Scene Graph / Document Object Model and a lot of powerful functionality to create and work with vector graphics and bezier curves, all neatly wrapped up in a well designed, consistent and clean programming interface.
three.js is a lightweight 3D library with a very low level of complexity
VisIt is an Open Source, interactive, scalable, visualization, animation and analysis tool. From Unix, Windows or Mac workstations, users can interactively visualize and analyze data ranging in scale from small (<101 core) desktop-sized projects to large (>105 core) leadership-class computing facility simulation campaigns. Users can quickly generate visualizations, animate them through time, manipulate them with a variety of operators and mathematical expressions, and save the resulting images and animations for presentations. VisIt contains a rich set of visualization features to enable users to view a wide variety of data including scalar and vector fields defined on two- and three-dimensional (2D and 3D) structured, adaptive and unstructured meshes. Owing to its customizeable plugin design, VisIt is capabable of visualizing data from over 120 different scientific data formats.
Gource Software projects are displayed by Gource as an animated tree with the root directory of the project at its centre. Directories appear as branches with files as leaves. Developers can be seen working on the tree at the times they contributed to the project.
kartograph is a simple and lightweight framework for building interactive map applications without Google Maps or any other mapping service. It was created with the needs of designers and data journalists in mind.
polymaps is a library for making dynamic, interactive maps with image- and vector-based tiles.
leaflet is a lightweight JavaScript library for making tile-based interactive maps for desktop and mobile browsers.
cesium is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
unfolding is a library to create interactive maps and geovisualizations in Processing and Java.