History Department



  • The Art of Data Visualization: How to Tell Complex Stories Through Smart Design [read]
  • A Timeline of Timelines [read]
  • The Changing goals of Data Visualization [read]
  • Information Visualization Manifesto [read]


Time Visualization

  • *Timeliner– create timelines and timemaps using Google Spreadsheets
  • Timeline.js – an open-source tool that enables you to build visually-rich interactive timelines (hosted version)
  • Timeline.js (JavaScript framework hosted on GitHub)
  • *SIMILE Timeline – Web Widget for Visualizing Temporal Data
  • Recline.js – A simple but powerful library for building data applications in pure Javascript and HTML.
  • **Viewshare – a free platform for generating and customizing views (interactive maps, timelines, facets, tag clouds) that allow users to experience digital collections
  • **Timetoast – create timelines and share them on the web
  • Timemap – Javascript library to help use online maps, including Google, OpenLayers, and Bing, with a SIMILE timeline. The library allows you to load one or more datasets in JSON, KML, or GeoRSS onto both a map and a timeline simultaneously.

Data Visualization

  • **NVD3 – Re-usable charts for d3.js (livedata)
  • Miso – open source toolkit designed to expedite the creation of high-quality interactive storytelling and data visualisation content.
  • *xCharts – a JavaScript library for building beautiful and custom data-driven chart visualizations for the web using D3.js
  • Arbor.js – jQuery graph visualization library
  • Cubism.js – a D3.js plugin for visualizing time series.
  • D3.js – JavaScript based data visualization library
  • Dance.js – A simple data-driven visualization framework based on Data.js and Underscore.js
  • Envision.js – A Javascript library for creating fast, dynamic and interactive time series visualizations.
  • *Google Chart Tools – A collection of simple to use, customizable and free to use interactive charts and data tools.
  • JavaScript InfoVis Toolkit – A Javascript library that provides tools for creating interactive data visualizations for the web.
  • Peity – simple jQuery plugin that converts an element’s content into a simple mini pie, line or bar chart.
  • Protovis – JavaScript library that composes custom views of data with simple marks such as bars and dots
  • Rickshaw – library for creating interactive time series graphs based on D3.js.
  • Sigma.js – Javascript library to display interactively static and dynamic graphs
  • Flot – JQuery library for for line graphs and bar charts
  • amCharts – JavaScript charting library
  • **Viewshare – a free platform for generating and customizing views (interactive maps, timelines, facets, tag clouds) that allow users to experience digital collections
  • **Google Fusion Tables – A web application that makes it easy to host, manage, collaborate on, visualize, and publish data tables
  • Highcharts – charting library written in pure HTML5/JavaScript, offering intuitive, interactive charts to your web site or web application
  • Tableau

Data Cleaning, Transformation, Management

  • *DataWrangler – interactive tool for data cleaning and transformation
  • *OpenRefine – desktop tool for cleaning and transforming data
  • Miso Dataset – JavaScript client-side data transformation and management library. Dataset makes managing client-side data easy by handling loading, parsing, sorting, querying & manipulating data from all sorts of sources.
  • Mr. Data Converter – web application that converts Excel data into one of several web-friendly formats, including HTML, JSON and XML
  • *Data Science Toolkit – Variety of data tools including street addresses to coordinates, file to text, coordinates to political areas, geographic names (countries, city, region) to coordinates, IP address to coordinates, HTML to text, text to people, etc.
  • JSONView – a Firefox extension that helps you view JSON documents in the browser.
  • JSON Editor – Tool for editing JSON strings
  • JSON Online Editor
  • dataset-tracking – plugin for the Mantis (http://www.mantisbt.org/) issue-tracker designed to support work-flows around “data publication” in research settings. The plugin enables editors to use Mantis’s issue-tracking features to coordinate work on cleaning datasets, aligning datasets to appropriate standards, and documenting datasets for publication.
  • PANDA – Data library and data search engine
  •  csvkit – a suite of powertools for working with Comma-separated values (CSV) files (command-line based)
  • DataUp – An open source tool helping researchers document, manage, and archive their tabular data, DataUp operates within the scientist’s workflow and integrates with Microsoft® Excel.
  • GeoJSONLint – site to validate and view your GeoJSON
  • Named entity extraction extension for Open Refine
  • Tabula – tool for extracting tabular data from a PDF
  • Tabletop – takes a Google Spreadsheet and makes it easily accessible through JavaScript.