Skip to content

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

awesome-gedcom

GEDCOM utilities that will ease the pain

Contents

Converters

CSV

  • FTAnalyzer - FTAnalyzer let's you export GEDCOM file to .csv file, has GUI, available for Windows and Mac
  • twineconvert - In-browser GEDCOM to CSV converter. No install, no upload, files stay on your device. Preserves family relationships via FAM/INDI ID links and keeps fuzzy dates ("BEF 1850", "ABT JUN 1923") as strings instead of forcing ISO.

DOT

  • ged2dot - GEDCOM to Graphviz converter

GEDCOM X

JSON

  • GEDCOMToJSONConverter - Convert GEDCOM genealogy file to a JSON representation
  • twineconvert - In-browser GEDCOM to JSON converter. Outputs hierarchical JSON with individuals, families, sources, and event references already linked by ID. Useful for feeding family-tree data into D3, React, or any web visualization without writing a parser.

RDF

  • GedcomRDF - Gedcom and Genealogy information in Semantic Web format, using RDF serialization format(s)
  • gedcom-foaf - Output FOAF files from Gedcom individuals and families
  • gedcom2sem - Flexible conversion via RDF/TTL to KML/FOAF and other SPARQL queries using LOD

SQL

XML

  • gedcomparser - GEDCOM parser, convert an GEDCOM raw data file into XML

Editors

  • Domorium for VS Code - GEDCOM autocomplete, validation as you type, go to definition and safe XREF rename
  • Domorium for JetBrains IDEs - the same, for IntelliJ IDEA and the rest of the JetBrains platform
  • Domorium for Obsidian - edit .ged files inside an Obsidian vault, on desktop and mobile
  • Domorium Web - validate and edit a GEDCOM file in the browser with nothing to install; the file is read locally and never uploaded

Tools

  • AncestryLLM - Local-first CLI and interactive tools for researching family history with GEDCOM and RootsMagic data; optional AI assistance is explicit opt-in.

Parsers

Dart

.NET

  • GEDCOM - A .NET library that imports data from a .ged (GEDCOM) file

Clojure

  • gedcom - Clojure GEDCOM library

Go

  • gedcom (@elliotchance) - library & CLI tools for encoding, decoding, traversing, merging, comparing, querying and publishing GEDCOM files
  • gedcom (@iand) - Go package to parse GEDCOM files

Java

  • Gedcom - Gedcom parsers
  • gedcom4j - gedcom4j is a Java library for parsing and writing GEDCOM 5.5 and 5.5.1 files
  • GedcomStore - To parse lineage-linked GEDCOM grammar files and build the GEDCOM-structure according to the parsed definitions

JavaScript/Node.js

  • family-tree-nodejs - Application for loading GEDCOM files and serving them on the web as navigable family trees
  • gedcom.js - Gedcom parser for JavaScript
  • gedcom-parser - A tiny GEDCOM parser
  • gedcom-stream - A node.js processor for GEDCOM files
  • parse-gedcom - A simple GEDCOM parser that focuses on translating GEDCOM structure into JSON
  • read-gedcom - A modern GEDCOM parser with type declarations

Objective-C

PHP

  • gedcom-search - PHP search engine for searching GEDCOM files with customizable results weighting
  • php-gedcom - A library for reading and writing GEDCOM files in PHP
  • PHP-GEDCOM-Tools - PHP scripts for interacting with GEDCOM files

Python

  • gedcompy - Python library to parse and work with GEDCOM (geneology/family tree) files
  • python-gedcom - Python module for parsing, analyzing, and manipulating GEDCOM files
  • python-gedcom-parser - Python parser for GEDCOM 5.5 format
  • simplepyged - A simple Python GEDCOM parser

R

  • gedcomS7 - An R package for handling GEDCOM files

Ruby

Rust

  • rust-gedcom - Rust library for GEDCOM parsing, with optional serialization to JSON.
  • gedcomx-rs - Rust library for GEDCOM X parsing, with serialization to / from XML and JSON.

Scala

  • gedcom - Scala library to parse GEDCOM files (common genealogy format)

Visualization

TypeScript

  • topola - library for embedding genealogy tree visualizations on web pages
  • topola-viewer - interactive genealogy visualization

License

CC0

To the extent possible under law, Tod Robbins has waived all copyright and related or neighboring rights to this work.

About

GEDCOM utilities that will ease the pain

Topics

Resources

Code of conduct

Contributing

Stars

264 stars

Watchers

23 watching

Forks

Releases

Packages

Used by

Contributors