{"id":13739367,"url":"https://github.com/elliotchance/gedcom","last_synced_at":"2025-08-14T18:32:28.384Z","repository":{"id":57500346,"uuid":"138611264","full_name":"elliotchance/gedcom","owner":"elliotchance","description":"👪 A Go library and CLI tools for encoding, decoding, traversing, merging, comparing, querying and publishing GEDCOM files.","archived":false,"fork":false,"pushed_at":"2024-06-10T05:14:02.000Z","size":1089,"stargazers_count":100,"open_issues_count":62,"forks_count":22,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-06T08:11:48.400Z","etag":null,"topics":["converts","decoder","gedcom","gedcom-encoder","gedcom-files","go","json"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elliotchance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-06-25T15:07:15.000Z","updated_at":"2024-12-05T00:07:29.000Z","dependencies_parsed_at":"2024-01-25T03:03:15.683Z","dependency_job_id":"efc4a598-e45f-4c8e-a8ad-6d593b79c159","html_url":"https://github.com/elliotchance/gedcom","commit_stats":null,"previous_names":[],"tags_count":199,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliotchance%2Fgedcom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliotchance%2Fgedcom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliotchance%2Fgedcom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliotchance%2Fgedcom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elliotchance","download_url":"https://codeload.github.com/elliotchance/gedcom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229856090,"owners_count":18134840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["converts","decoder","gedcom","gedcom-encoder","gedcom-files","go","json"],"created_at":"2024-08-03T04:00:33.213Z","updated_at":"2024-12-15T18:09:45.139Z","avatar_url":"https://github.com/elliotchance.png","language":"Go","funding_links":[],"categories":["Parsers"],"sub_categories":["Go"],"readme":"github.com/elliotchance/gedcom\n==============================\n\n[![Build Status](https://travis-ci.org/elliotchance/gedcom.svg?branch=master)](https://travis-ci.org/elliotchance/gedcom)\n[![codecov](https://codecov.io/gh/elliotchance/gedcom/branch/master/graph/badge.svg)](https://codecov.io/gh/elliotchance/gedcom)\n![GitHub release](https://img.shields.io/github/release/elliotchance/gedcom.svg)\n[![Join the chat at https://gitter.im/gedcom-app/community](https://badges.gitter.im/gedcom-app/community.svg)](https://gitter.im/gedcom-app/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Maintainability](https://api.codeclimate.com/v1/badges/1a31841a6c25ca0e5c24/maintainability)](https://codeclimate.com/github/elliotchance/gedcom/maintainability)\n\n---\n\n`github.com/elliotchance/gedcom` is an advanced Go-style library and set of\ncommand-line tools for dealing with\n[GEDCOM files](https://en.wikipedia.org/wiki/GEDCOM).\n\nYou can download the latest binaries for macOS, Windows and Linux on the\n[Releases page](https://github.com/elliotchance/gedcom/releases). This will not\nrequire you to install Go or any other dependencies.\n\nWhat Can It Do?\n---------------\n\n* **Decode and encode** GEDCOM files.\n\n* **Traverse and manipulate** GEDCOM files with the provided API.\n\n* A powerful **query language called\n[gedcomq](https://godoc.org/github.com/elliotchance/gedcom/gedcomq)** lets you\nquery GEDCOM files with a CLI tool. It can output CSV, JSON and other GEDCOM\nfiles.\n\n* Render GEDCOM files as **fully static HTML websites**.\n\n* **Compare GEDCOM files** from the same or different providers to find\ndifferences using the very advanced and configurable tool:\n`gedcom diff`.\n\n* **Merge GEDCOM files** using the same advanced Compare algorithm with gedcomq.\n\nPackages\n--------\n\n| Package              | Description |\n| -------------------- | ----------- |\n| [![GoDoc](https://godoc.org/github.com/elliotchance/gedcom?status.svg)](https://godoc.org/github.com/elliotchance/gedcom) \u003cbr/\u003e `gedcom` | Package gedcom contains functionality for encoding, decoding, traversing, manipulating and comparing of GEDCOM data. |\n| [![GoDoc](https://godoc.org/github.com/elliotchance/gedcom/q?status.svg)](https://godoc.org/github.com/elliotchance/gedcom/q) \u003cbr/\u003e `gedcom/q` | Package q is the gedcomq parser and engine. |\n| [![GoDoc](https://godoc.org/github.com/elliotchance/gedcom/gedcomq?status.svg)](https://godoc.org/github.com/elliotchance/gedcom/gedcomq) \u003cbr/\u003e `gedcom/gedcomq` | Gedcomq is a command line tool and query language for GEDCOM files heavily inspired by [jq](https://stedolan.github.io/jq/), in name and syntax. |\n| [![GoDoc](https://godoc.org/github.com/elliotchance/gedcom/html?status.svg)](https://godoc.org/github.com/elliotchance/gedcom/html) \u003cbr/\u003e `gedcom/html` | Package html is shared HTML rendering components that are shared by the other packages. |\n| [![GoDoc](https://godoc.org/github.com/elliotchance/gedcom/util?status.svg)](https://godoc.org/github.com/elliotchance/gedcom/util) \u003cbr/\u003e `gedcom/util` | Package util contains shared functions used by several packages. |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felliotchance%2Fgedcom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felliotchance%2Fgedcom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felliotchance%2Fgedcom/lists"}