gedcom

A Go library and CLI tools for encoding, decoding, traversing, merging, comparing, querying and publishing GEDCOM files.

Github stars Tracking Chart

github.com/elliotchance/gedcom

Build Status
codecov
GitHub release
Join the chat at https://gitter.im/gedcom-app/community
Maintainability


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:
Join the chat at https://gitter.im/gedcom-app/community**


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, --------------------, -----------, GoDoc gedcom, Package gedcom contains functionality for encoding, decoding, traversing, manipulating and comparing of GEDCOM data., GoDoc gedcom/gedcom2html, Gedcom2html renders a GEDCOM file into HTML pages that can be shared and published easily., GoDoc gedcom/gedcom2json, Gedcom2json converts a GEDCOM file to JSON so that it can easily processed and consumed by other applications., GoDoc gedcom/gedcom2text, Gedcom2text converts a GEDCOM file to a human-readable text format., GoDoc gedcom/gedcomdiff, Gedcomdiff is a tool for comparing GEDCOM files and producing a HTML report., GoDoc gedcom/q, Package q is the gedcomq parser and engine., GoDoc gedcom/gedcomq, Gedcomq is a command line tool and query language for GEDCOM files heavily inspired by jq, in name and syntax., GoDoc gedcom/gedcomtune, Gedcomtune is used to calculate the ideal weights and similarities for the main gedcom package., GoDoc gedcom/html, Package html is shared HTML rendering components that are shared by the other packages., GoDoc gedcom/util, Package util contains shared functions used by several packages.

Main metrics

Overview
Name With Ownercodrops/DragDropInteractions
Primary LanguageHTML
Program languageGo (Language Count: 2)
Platform
License:
所有者活动
Created At2014-11-11 12:07:03
Pushed At2015-11-20 10:20:20
Last Commit At2015-11-20 10:20:08
Release Count0
用户参与
Stargazers Count583
Watchers Count33
Fork Count114
Commits Count3
Has Issues Enabled
Issues Count3
Issue Open Count2
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private