An open API service indexing awesome lists of open source software.

awesome-gedcom

GEDCOM utilities that will ease the pain
https://github.com/todrobbins/awesome-gedcom

Last synced: 11 days ago
JSON representation

  • 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

    • XML

      • 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
  • Parsers

    • Clojure

      • gedcom - Clojure GEDCOM library
    • Dart

    • Go

      • gedcom - library & CLI tools for encoding, decoding, traversing, merging, comparing, querying and publishing GEDCOM files
      • gedcom - 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

    • .NET

      • GEDCOM - A .NET library that imports data from a .ged (GEDCOM) file
    • 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

      • tidyged - An R package for handling GEDCOM files
      • gedcomS7 - An R package for handling GEDCOM files
    • Ruby

    • Rust

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

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

    • XML

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

  • Visualization

    • TypeScript

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