drwxr-xr-x grunnlink/
An AdamLink-style toponymy viewer for Groningen — browse historical place-name data by village (woonplaats). A "disappeared places" layer is planned.
JavaScript
Supabase
PostGIS
drwxr-xr-x mapexplorer/
Every georeferenced map in the Groninger Archieven Beeldbank — 16,010 of them — draped on a slippy basemap. Browse the rotated outlines, filter by date and size, click any map to overlay the scan with an opacity slider. Zero backend.
MapLibre
React
IIIF
drwxr-xr-x groningen-1926/
Explorer for the 1926 Groningen address book — 60,783 entries geocoded and linked to historic maps, with deep-zoom scan viewer.
Next.js
SQLite
drwxr-xr-x palimpsest/
Client-side PDF editor for reordering, splitting, merging, and converting images to PDF. Fully secure, no uploads.
Vite
JavaScript
drwxr-xr-x genealogy-viz/
Interactive 3D force-directed network of ancestors and descendants, built from GEDCOM data.
Three.js
Node.js
drwxr-xr-x archie/
Archive chatbot for the Groninger Archieven. Finding ancestors, photos and collections with ease. [IN DEVELOPMENT, STILL VERY DUMB]
Gemini AI
Node.js
-rwxr-xr-x grampssearch*
GRAMPS plugin that finds missing genealogical data via Dutch archive APIs and merges it into the local database.
Python
GRAMPS
-rwxr-xr-x grampsclean*
Data quality audit tools for GRAMPS genealogy databases. Finds duplicates, inconsistencies, and errors.
Python
GRAMPS