Tools
Software, plugins and specifications produced inside the Open History Map project. Most are open source on GitHub; some run as live services or ship as installable packages.
The tools below are built and maintained by the OHM team to support every step of the historical mapping workflow — from sourcing and digitising paper maps, through annotating and indexing data, to serving tiles and rendering historical street views on the web.
Each entry links to its source repository, and — where applicable — to a live deployment or to a download / install location.
16 tools
- №.3E58
Archaeo Pro
- app
- TypeScript
- beta
A field-first PWA for Italian archaeological surveillance (sorveglianze archeologiche) — record fieldwork offline, export to DOCX/PDF, and push results to Open History Map.
- №.6A91
GeoContext Editor
- app
- Svelte
- beta
Desktop editor for Geocontext repositories — a Tauri + SvelteKit app for building and curating gcx.json bundles and their datasets outside of QGIS.
- №.6FFE
Geocontext Front-End
- app
- TypeScript
- active
Browser-side viewer for Geocontext bundles produced by the QGIS plugin — open a gcx.json and explore the bundled datasets on a map.
- №.A43A
Geocontext QGIS Plugin
- plugin
- Python
- active
QGIS plugin that exports the current map view as a Geocontext bundle (gcx.json + GeoJSON datasets) and pushes it to a GitHub repository.
- №.8DEE
Harris MCP
- api
- Python
- active
A Model Context Protocol server for reading and auditably editing Harris matrices — archaeological stratigraphy — with a changelog-backed write surface.
- №.C703
Historical Street View API
- api
- Python
- active
Server for the Historical Street View — located photographs, paintings and views of the past, indexed in space and in time.
- №.F2D4
HTFS — Historical Transit Feed Specification
- spec
- archived
A draft specification — modelled on GTFS — for representing historical public-transit networks: lines, stops and schedules with explicit time-of-validity.
- №.B21A
Index API
- api
- Python
- active
Back-end for the OHM data index — a Zotero connector that turns the curated Zotero library into the searchable index of sources behind index.openhistorymap.org.
- №.0AF9
Index Front-End
- app
- active
Browser front-end for the OHM data index — search and explore the sources, datasets and descriptors that feed Open History Map.
- №.672C
Map Styles
- library
- active
Cartographic styles for Open History Map — the JSON style definitions used by the OHM client and by external integrations.
- №.DD5F
OHM Map
- app
- TypeScript
- active
The core Open History Map web client — the interactive map where you navigate space and time across our datasets.
- №.7EB9
OHM Zotero Chrome Extension
- extension
- JavaScript
- active
Chrome extension that attaches the current page (or any link) as a linked-URL attachment to an existing Zotero item.
- №.F6D9
OHM Zotero Plugin
- plugin
- JavaScript
- active
Zotero plugin to manage OHM data descriptors (ohm:* tags) on the Zotero items that feed the OpenHistoryMap data index.
- №.38AA
Tiles API
- api
- Python
- active
Time-aware tile server — serves vector tiles indexed by space, time and thematic layer.
- №.1EB0
Tiles API (Rust)
- api
- Rust
- beta
A read-only Rust port of the OHM vector-tile API — axum, deadpool-postgres and MVT — built to serve the same time-aware tiles with a smaller footprint.
- №.456D
Tiles Archive
- cli
- Python
- active
Builds per-time-partition PMTiles archives from the OHM tile store and publishes them to Cloudflare R2 — static, cacheable snapshots of the map for any time window.