Tools
Texts
-
programminghistorian/jekyll
Source of the Programming Historian, peer-reviewed lessons on digital methods for historians and humanists.
Datasets
-
tesseract-ocr/tessdata_best Apache-2.0
Slower, higher-accuracy recognition models for Tesseract, covering Latin, Ancient Greek, Fraktur and vertical Chinese.
-
mozillazg/pinyin-data MIT
Data files of pinyin readings for Chinese characters, compiled largely from the Unicode Unihan database.
-
mozillazg/phrase-pinyin-data MIT
Word-level pinyin data for Chinese phrases, for settling the reading of characters with several pronunciations.
-
freedict/fd-dictionaries
Bilingual dictionaries from the FreeDict project, hand-written in TEI XML under free licences.
-
droher/etymology-db Apache-2.0
Etymology dataset built from Wiktionary, with 3.8 million entries across 2,900 languages and typed relationships.
-
ds4v/NomNaOCR MIT
Dataset and OCR models for reading Han-Nom script in old Vietnamese documents.
-
HTR-United/cremma-medieval
Transcriptions of 12th–15th century manuscripts for training handwriting recognition models.
Tools
-
tesseract-ocr/tesseract Apache-2.0
Open-source OCR engine that turns scanned page images into searchable text in many languages.
-
ocrmypdf/OCRmyPDF MPL-2.0
Adds a searchable OCR text layer to scanned PDF files, using Tesseract.
-
kovidgoyal/calibre GPL-3.0
Desktop ebook manager for organizing, converting, editing and reading EPUB, PDF and other formats.
-
zotero/zotero
Reference manager for collecting, annotating, organizing and citing research sources.
-
BYVoid/OpenCC Apache-2.0
Converts between Traditional and Simplified Chinese by character and phrase, with Taiwan and Hong Kong variants.
-
hotoo/pinyin MIT
JavaScript library that converts Chinese characters to pinyin, with tone and heteronym options.
-
mozillazg/python-pinyin MIT
Python library for converting Chinese characters into pinyin in several tone and spelling styles.
-
zh-lx/pinyin-pro MIT
JavaScript library for pinyin conversion, tones, initials and finals, and pinyin matching.
-
openseadragon/openseadragon BSD-3-Clause
Web viewer for zooming into very large images such as manuscripts, maps and paintings; supports IIIF.
-
NUKnightLab/TimelineJS3 MPL-2.0
Builds interactive, media-rich web timelines from a spreadsheet, suited to telling historical stories.
-
jjjake/internetarchive AGPL-3.0
Python library and command-line tool for searching, downloading and uploading Internet Archive items.
-
6tail/lunar-javascript MIT
JavaScript library converting Gregorian and Chinese lunar dates, with solar terms, stems and branches, festivals.
-
shanleiguang/vRain MIT
Generates vertical PDF ebooks laid out like Chinese woodblock-printed classics.
-
urschrei/pyzotero
Python client for the Zotero web API, for scripting and batch work on reference libraries.
-
internetarchive/bookreader AGPL-3.0
Page-turning viewer for scanned books, used by the Internet Archive.
-
mittagessen/kraken Apache-2.0
OCR and handwriting recognition engine with layout analysis, trainable for historical and non-Latin scripts.
-
cltk/cltk MIT
Python toolkit for natural language processing of Latin, Ancient Greek and other premodern languages.
-
annotorious/annotorious BSD-3-Clause
JavaScript library for annotating images on web pages, usable with IIIF viewers.
-
BLKSerene/Wordless GPL-3.0
Desktop corpus tool for language, literature and translation studies: concordances, collocations, keywords, many languages.
-
6tail/lunar-python MIT
Python library for Chinese lunar calendar conversion, solar terms, stems and branches, and traditional festivals.
-
jiaeyan/Jiayan MIT
Classical Chinese NLP toolkit: lexicon building, word segmentation, part-of-speech tagging, sentence breaking and punctuation.
-
ProjectMirador/mirador Apache-2.0
IIIF image viewer for comparing and annotating digitized manuscripts and artworks side by side.
-
UniversalViewer/universalviewer
Embeddable IIIF viewer for images, books, PDFs, audio, video and 3D objects on collection websites.
-
omeka/omeka-s GPL-3.0
Publishing platform for libraries, archives and museums to describe collections with linked data and build exhibits.
-
artefactual/archivematica AGPL-3.0
Digital preservation system that packages digital objects into standards-based archival packages for long-term access.
-
6tail/tyme4ts MIT
TypeScript calendar library covering Gregorian, Chinese lunar, Tibetan and Islamic calendars, solar terms and moon phases.
-
eXist-db/exist LGPL-2.1
Native XML database and application platform often used to store, query and publish TEI editions.
-
archivesspace/archivesspace
Archives management application for describing collections, recording accessions and publishing finding aids.
-
nk2028/opencc-js MIT
JavaScript port of OpenCC for converting between simplified and traditional Chinese in browsers or Node.
-
TEIC/TEI
Source of the Text Encoding Initiative Guidelines, the standard XML vocabulary for encoding scholarly texts.
-
ruven/iipsrv GPL-3.0
IIPImage server for streaming and zooming very large images, with IIIF support.
-
cantaloupe-project/cantaloupe
Java image server implementing the IIIF Image API for deep-zoom delivery of high-resolution images.
-
archesproject/arches AGPL-3.0
Open platform for inventorying, managing and mapping cultural heritage records.
-
ryanjgallagher/shifterator Apache-2.0
Python package for word shift graphs that show which words drive the difference between two texts.
-
TEIC/Stylesheets
Official TEI XSLT stylesheets for converting TEI XML to and from HTML, Word, LaTeX and ePub.
-
DDMAL/diva.js
Web viewer for page images of documents and manuscripts, compatible with IIIF.
-
computationalstylistics/stylo
R package for stylometry: authorship attribution and stylistic comparison of texts.
-
timwaters/mapwarper MIT
Web application for georeferencing and warping scanned historical maps so they line up with modern maps.
-
AsPJT/PAX_SAPIENTICA CC0-1.0
Historical GIS with period calendars and agent-based simulation for philological, archaeological and anthropological data.
-
ndl-lab/ndlkotenocr-lite CC-BY-4.0
Lightweight OCR from Japan's National Diet Library for premodern Japanese books and classical Chinese texts.
-
tainacan/tainacan GPL-3.0
WordPress plugin for building and publishing museum and archive collections.
-
projectblacklight/spotlight
Rails application for curators to build online exhibits from digital collections.
-
maps-as-data/MapReader
Computer-vision pipeline for analysing large collections of historical map sheets and other images.
-
tify-iiif-viewer/tify AGPL-3.0
Lightweight, mobile-friendly IIIF viewer for digitised documents.
-
open-guji/luatex-cn Apache-2.0
LuaTeX package for Chinese typesetting, including faithful layouts of classical woodblock books.
-
distant-viewing/dvt GPL-2.0
Toolkit applying computer vision to the study of visual culture such as film, television and photographs.
-
phoenixbf/aton GPL-3.0
Web framework for building interactive 3D and virtual-reality presentations of cultural heritage sites and objects.
-
Alatius/latin-macronizer GPL-3.0
Marks long vowels in Latin texts automatically, and can convert u to v and i to j.
-
craws/OpenAtlas GPL-2.0
Web database for archaeological, historical and prosopographical data, modelled on CIDOC CRM.
-
keeps/roda LGPL-3.0
Digital preservation repository following the OAIS model, for ingesting, storing and giving access to archival records.
-
forTEXT/catma GPL-3.0
Web application for collaborative annotation and analysis of literary and other texts.
-
glenrobson/SimpleAnnotationServer Apache-2.0
Lightweight IIIF annotation server that stores and searches annotations made in Mirador.
-
nulib-ds/clover MIT
IIIF viewer and React component library from Northwestern University Libraries.
-
annotation/text-fabric MIT
Python model and apps for annotated text corpora, used for the Hebrew Bible, Greek New Testament and others.
-
eeditiones/tei-publisher-app
Toolbox for publishing TEI-encoded digital editions as websites, built on eXist-db.
-
evt-project/evt-viewer AGPL-3.0
Edition Visualization Technology: shows TEI-encoded digital editions alongside manuscript facsimiles.
-
AI-Riksarkivet/htrflow EUPL-1.2
Handwritten text recognition pipeline from the Swedish National Archives for transcribing archival documents.
-
KoichiYasuoka/UD-Kanbun MIT
Tokenizer, part-of-speech tagger and dependency parser for classical Chinese, following Universal Dependencies.
-
educelab/volume-cartographer GPL-3.0
Toolkit for virtually unwrapping damaged scrolls and other cultural objects from volumetric scans.
-
HeuristNetwork/heurist GPL-3.0
Database platform built for humanities researchers to model, record and publish structured research data.
-
mikahama/natas Apache-2.0
Python library for normalizing historical English spelling and correcting OCR errors in old texts.
-
DARIAH-DE/TopicsExplorer
Desktop application for building and exploring topic models of a text collection without programming.
-
rsimon/immarkus AGPL-3.0
Browser tool for semantic annotation of images, including IIIF sources, for humanities researchers.
-
intranda/goobi-workflow GPL-2.0
Workflow software for managing digitisation projects in libraries, archives and museums.
-
open-oni/open-oni
Web application for publishing digitized historic newspapers, with page images and searchable OCR text.
-
dainst/idai-field Apache-2.0
Field recording app from the German Archaeological Institute for excavations, finds and surveys, working offline.
-
dedalia-org/dedalo AGPL-3.0
Management system for cultural heritage collections and oral history archives, with thesauri and media.
-
cneud/alto-tools Apache-2.0
Python tools for extracting text, confidence scores and statistics from OCR output in ALTO XML.
-
jbaiter/pdiiif MIT
Builds PDFs from IIIF manifests in the browser, optionally with OCR text.
-
ewg118/numishare Apache-2.0
Software suite for cataloguing coin and medal collections and publishing them as linked open data.
-
UB-Mannheim/escriptorium
Mannheim University Library's maintained copy of eScriptorium, a web platform for transcribing manuscripts with kraken.
-
jhellingman/tei2html GPL-3.0
XSLT stylesheets that turn TEI-encoded books into HTML and ePub, used to produce Project Gutenberg editions.
-
digirati-co-uk/iiif-manifest-editor MIT
Web editor for creating and modifying IIIF manifests.
-
ARTFL-Project/PhiloLogic4 GPL-3.0
Full-text search and concordance engine for TEI-encoded literary corpora, from the ARTFL Project.
-
kitodo/kitodo-presentation GPL-3.0
Framework for presenting METS- or IIIF-described digitized collections as an online digital library.
-
forfudan/GujiCC
OpenCC conversion tables from simplified to traditional Chinese, following China's glyph standard for printing ancient books.
-
iiif-prezi/iiif-prezi3 Apache-2.0
Python library for building IIIF Presentation API 3 manifests.
-
Post45-Data-Collective/BookReconciler MIT
Enriches and clusters book metadata by reconciling records against external bibliographic sources.
-
CogappLabs/StoriiiesViewer MIT
Embeddable viewer that walks readers through annotated IIIF images as step-by-step stories.
-
anon-research-tools/intelligent-ocr
Offline desktop OCR that makes scanned PDFs of Chinese ancient books searchable, with variant-character mapping.
-
Aikon-platform/aikon
Platform for visual analysis of historical corpora, such as detecting and comparing illustrations.
-
memorymapper/memorymap-toolkit GPL-3.0
Django web application from UCL for building interactive maps about history and heritage with attached media.
-
d-flood/criticus MIT
Desktop tools linking transcription, collation and analysis in New Testament textual criticism.
-
NationalLibraryOfNorway/DHLAB MIT
Python library for qualitative and quantitative analysis of digitized texts from the National Library of Norway.
-
recogito/recogito-studio AGPL-3.0
Self-hosted platform for collaborative annotation of texts, TEI files and IIIF images.
-
dh-tech/undate-python Apache-2.0
Python library for uncertain, partial or approximate dates across several calendars.
-
jjmccollum/teiphy MIT
Converts TEI XML collations into NEXUS and other formats for phylogenetic study of manuscript traditions.
-
matgrioni/betacode MIT
Python package converting Greek between Beta Code, used in older classical corpora, and Unicode.
-
shanleiguang/vModou MIT
Command-line Perl tool that corrects skew and distortion in scanned page images of Chinese woodblock-printed books.
-
deutschestextarchiv/dtabf
DTA Base Format: the TEI subset the German Text Archive uses to encode historical German texts.
-
surf3s/E5 MIT
Configurable data-entry program for recording finds and observations on archaeological excavations.
-
wikisource/ia-upload
Moves scanned books from the Internet Archive to Wikimedia Commons for transcription on Wikisource.
-
mkpoli/hundouk MIT
Typst package that typesets kanbun kundoku, classical Chinese with Japanese reading marks, vertically or horizontally.
Lists
-
IIIF/awesome-iiif
Community list of IIIF viewers, servers, libraries, collections and learning material.
-
dh-tech/awesome-digital-humanities CC0-1.0
Curated list of software for humanities scholars using quantitative or computational methods.
-
CLARIAH/awesome-humanities-ontologies CC0-1.0
Curated list of ontologies and vocabularies for modelling humanities data as linked data.
-
cneud/ocr-conversion
Collection of scripts and stylesheets for converting between OCR formats such as ALTO, hOCR, PAGE and TEI.
-
dig-Eds-cat/digEds_cat
Catalogue of existing digital scholarly editions, with descriptive data on each project.
-
HTR-United/htr-united CC0-1.0
Catalogue of ground-truth datasets for training handwriting recognition on heritage documents.
-
philipallfrey/teihub
Automatically updated list of GitHub repositories that contain TEI-encoded files.