github.com/elliotchance/gedcom
You can use most of the tools right now for free at:
https://gedcom.app.
**Have questions? Want to get help or give feedback? Discuss new features? Join the chat:
**
github.com/elliotchance/gedcom
is an advanced Go-style library and set of
command-line tools for dealing with
GEDCOM files.
You can download the latest binaries for macOS, Windows and Linux on the
Releases page. This will not
require you to install Go or any other dependencies.
What Can It Do?
-
Decode and encode GEDCOM files.
-
Traverse and manipulate GEDCOM files with the provided API.
-
A powerful query language called
gedcomq lets you
query GEDCOM files with a CLI tool. It can output CSV, JSON and other GEDCOM
files. -
Render GEDCOM files as fully static HTML websites. See an example at
http://dechauncy.family. -
Compare GEDCOM files from the same or different providers to find
differences using the very advanced and configurable tool:
gedcomdiff. -
Merge GEDCOM files using the same advanced Compare algorithm with gedcomq.
Packages
--------, Package, Description, --------------------, -----------,
gedcom
, Package gedcom contains functionality for encoding, decoding, traversing, manipulating and comparing of GEDCOM data.,
gedcom/gedcom2html
, Gedcom2html renders a GEDCOM file into HTML pages that can be shared and published easily.,
gedcom/gedcom2json
, Gedcom2json converts a GEDCOM file to JSON so that it can easily processed and consumed by other applications.,
gedcom/gedcom2text
, Gedcom2text converts a GEDCOM file to a human-readable text format.,
gedcom/gedcomdiff
, Gedcomdiff is a tool for comparing GEDCOM files and producing a HTML report.,
gedcom/q
, Package q is the gedcomq parser and engine.,
gedcom/gedcomq
, Gedcomq is a command line tool and query language for GEDCOM files heavily inspired by jq, in name and syntax.,
gedcom/gedcomtune
, Gedcomtune is used to calculate the ideal weights and similarities for the main gedcom
package.,
gedcom/html
, Package html is shared HTML rendering components that are shared by the other packages.,
gedcom/util
, Package util contains shared functions used by several packages.