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
DOT
- ged2dot - GEDCOM to Graphviz converter
GEDCOM X
- gedcom5-conversion - Utilities for GEDCOM 5.5 to GEDCOM X Conversion
JSON
- GEDCOMToJSONConverter - Convert GEDCOM genealogy file to a JSON representation
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
Parsers
Dart
- gedcom-dart - Dart library to parse GEDCOM data
.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
- Gedcom-Framework - Cocoa framework for parsing Gedcom data
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
Ruby
- gedcom - Ruby Gedcom parser
- gedcom-ruby - A Ruby library for easily doing custom, callback-based GEDCOM parsing
- ruby-gedcom-parser - A simple gedcom parser for 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
To the extent possible under law, Tod Robbins has waived all copyright and related or neighboring rights to this work.