• Stars
    star
    166
  • Rank 227,748 (Top 5 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated 20 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

FamilySearch GEDCOM

The official FamilySearch GEDCOM specification for exchanging genealogical data.

This repository is for the collaborative development of the FamilySearch GEDCOM specification. If you are looking for the specification itself, see https://gedcom.io.

If you are looking for FamilySearch's GEDCOM 5.5.1 Java parser, which previously had this same repository name, see https://github.com/familysearch/gedcom5-java

Repository structure

  • changelog.md is a running log of major changes made to the specification.
  • exid-types.json is a JSON file containing registered EXID-TYPE values.
  • specification/ contains the FamilySearch GEDCOM specification:
    • specification/gedcom-number-title.md files are the source documents used to define the FamilySearch GEDCOM specification. It is written in pandoc-flavor markdown and is intended to be more easily written than read. It is splint into several files (ordered by the integer in their names) to facilitate comparing files.
    • In a local check-out, this is also where the build scripts place rendered files gedcom.html and gedcom.pdf; see releases for a pre-rendered copy of these.
    • specification/terms/
  • build/ contains files needed to render the specification
  • extracted-files/ contains digested information automatically extracted from the specification. All files in this directory are automatically generated by scripts in the build/ directory.
  • version-detection/ contains the FamilySearch GEDCOM version detection specification:
    • version-detection/version-detection.md describes how to detect the GEDCOM version of a file.

Branches

  • main contains the current release. Patch versions are generally pushed directly to main upon approval.

  • next-minor contains a working draft of the next minor release. Changes from main have been discussed and approved by the working group supervising the next minor release, but have not been fully vetted and approved for inclusion in the standard and may change at any time without notice.

  • next-major contains a working draft of the next major release. Changes from main have been discussed and approved by the working group supervising the next major release, but have not been fully vetted and approved for inclusion in the standard and may change at any time without notice.

  • All other branches are for conversation drafts that may or may not be incorporated into a future version of the specification.

More Repositories

1

gedcomx

An open data model and an open serialization format for exchanging genealogical data.
355
star
2

gedcom5-java

Gedcom parsers
Java
67
star
3

gedcomx-java

Java support for GEDCOM X
Java
53
star
4

familysearch-javascript-sdk

See the FamilySearch API Javascript SDK documentation at
JavaScript
42
star
5

gedcomx-csharp

C# Libraries for GEDCOM X Processing
C#
41
star
6

fs-js-lite

Lite JS SDK for the FamilySearch API
JavaScript
40
star
7

gedcomx-php

PHP SDK for GEDCOM X Processing. See the documentation at
PHP
35
star
8

gedcom5-conversion

Utilities for GEDCOM 5.5 to GEDCOM X Conversion
Java
32
star
9

gedcomx-viewer

UI for viewing and editing GEDCOM X data.
JavaScript
19
star
10

gedcomx-fileformat-java

Java library for reading and writing the GEDCOM X file format
Java
12
star
11

gedcomx-rs

RESTful Interface Definitions for GEDCOM X data
12
star
12

csharp-lite

C#
11
star
13

integration-data-copy

Utility that copies data from Production into the Integration system.
JavaScript
10
star
14

temple-codes

A list of temple short codes to full temple names.
8
star
15

fs-platform-android

Android libraries and utils for accessing the FamilySearch Platform API
Java
8
star
16

mobile-ios-sample

Sample iOS native app
Swift
6
star
17

mobile-android-sample

Sample mobile native android app
Java
5
star
18

fs-sample-app

Sample app for getting started with the FamilySearch API
JavaScript
5
star
19

gedcomx-record

GEDCOM X extensions for providing field-based record data.
4
star
20

pewpew

The HTTP load testing tool
TypeScript
4
star
21

fs-php-lite

Lite PHP SDK for the FamilySearch API
PHP
3
star
22

fs-pedigree-browser-node

Node.js sample app for using the FamilySearch JS Lite SDK
JavaScript
3
star
23

javascript-sdk-tutorial-app

An expanded hello world app that is used in conjunction with the FamilySearch JavaScript SDK.
HTML
3
star
24

GEDCOM.io

Files for the GEDCOM.io website
HTML
3
star
25

java-sdk-sample-app

Demonstrates how to use FamilySearch API Java SDK
Java
3
star
26

gedcomx-php-sample-app

An application that demonstrates the usage of the gedcomx-php library in conjunction with the FamilySearch API.
PHP
3
star
27

gedcomx-citation

GEDCOM X extensions for providing citation fields, citation templates, and their associated enumerated values.
3
star
28

fs-mock-api

Mock API for the FamilySearch Developer Platform
JavaScript
3
star
29

fs-browser-extension-sample

Example of using the FamilySearch JS lite sdk in a browser extension
JavaScript
2
star
30

gedcomx-php-client

PHP SDK for GEDCOM X Processing. See the documentation at
PHP
2
star
31

GEDCOM-registries

Python
2
star
32

mobile-phonegap-sample

A mobile phonegap sample app to help 3rd party developers get started in mobile apps that integration to FamilySearch
JavaScript
1
star
33

gedcomx-familysearch-extensions

Specifications for FamilySearch Extensions to GEDCOM X.
1
star
34

javascript-sdk-sample-app

This project is a sample app for the FamilySearch JavaScript SDK.
HTML
1
star