Digital Humanities

DH Tools

Here are the most commonly used tools in DH listed in order of complexity from browser-based platforms on which you can cut and paste your data, to more robust tools that require specialized knowledge.

Each tab contains examples of tools specific to a research objective. 

Here is an additional list of tools organized by category: Hackastory Tools This list may change frequently and is not maintained by JHU but the tools listed their might be helpful for specific projects.

Prepare your data for analysis:

  • WTF CSV - Browser-based tool that analyzes each column of your CSV sheet and creates a summary card for each. Great for checking your data collection.
  • Open Refine - Free and open source tool to examine, cluster, and clean your spreadsheet data.

Data Visualization


Graphs and Charts
  • Excel graphs - create charts and graphs suggested based on your spreadsheet structure in Excel
  • Raw graphs - upload your data and choose from a variety of graphs. Ideal for teaching as it explains which ones will work with your data and why.
  • Data Basic
    • WTF CSV - Analyzes each column of your CSV sheet and creates a summary card for each. Great for checking your data collection.
    • Word Counter - Upload your text to view basic counts of words and phrases
    • Same Diff - Compare two texts to reveal the words unique to each and those the two share 
    • Connect the Dots - Basic network diagram created from your spreadsheet
  • Infogram - free public version that allows you to create custom infographics including charts, graphs, and maps
  • Tableau - Free public version. Great for building data dashboards and running reports, may be more than is needed for a small project or creating individual graphs.
Packages for R
  • ggplot2 - Visualize your output in R with high customizable charts and graphs
  • Rcolorbrewer - great for creating color ramps beyond the defaults
  • Shiny App - creates a customizable interactive dashboard for use on the web
Libraries for Python
  • MatPlotLib - Data visualization library that Cretes view of your Python data
  • Plotly - JavaScript library of visualization than can be used in either Python or R
  • Dash - Similar to Shiny in R, Dash creates customizable, interactive dashboards
  • D3 - JavaScript library with a plethora of options for creating data visualizations. Requires coding skill and knowledge.

Learn more about Data Viz from JHU's Data Services team.

    Data Visualization - theory, platforms and tools

Text Analysis and Cultural Analytics

  • Voyant - Browser based text analysis with multiple tools that can create topic models, document analysis, and Keywords in Context among other analyses.
  • Mallet - One of the original tools for topic modeling texts. Requires some command line knowledge and used as the basis for many proprietary text analysis tools.
  • R - language for statistical analysis most commonly used by linguists and statisticians
  •      R Studio - Free open source version of R-based environment for visual coding
  • Python - Programming language increasingly becoming the defacto language for DH, humanists, and data scientists
  •      Natural Language Processing (NLP) Toolkit
Interactive coding notebooks
  • Spyral - Voyant tools notebook feature using JavaScript and Voyant's visualizations
  • Jupyter Notebooks - interactive coding notebook that can be used with R, Python, or other coding languages
  • Google Colab - collaborative coding notebook that operates like Google Docs

Network Analysis

  • Connect the Dots - Basic browser based network diagram created from your spreadsheet
  • Cytoscape - Originally used in molecular and systems biology, genomics, and proteomics, often used in DH to create network graphs
  • Gephi - Robust open source tool for creating and analyzing network graphs

Additional information about Networks from JHU's Data Services Team.

    Network Visualization


Learn more about GIS from JHU's Data Services team.

    GIS information, frequently asked questions, access, and training.

DH Training Opportunities

Digital Humanities Summer Institute (DHSI), University of Victoria, BC

DREAM Lab at the Price Lab for Digital Humanities, University of Pennsylvania

Digital Humanities Summer School, University of Oxford, UK

Text Analysis Pedagogy Institute

Rare Book School, University of Virginia

Online Training Resources

  • DigiLab tutorials - from the University of Georgia
    • Tutorials on everything from Excel, to Python and R
Programming Historian
  • Tutorials, explanations, and pedagogical guides on a wide range of DH tools and methods