Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fire-eggs/yagp

"Yet Another GEDCOM Parser" - newer/faster/complete GEDCOM parser in C#
https://github.com/fire-eggs/yagp

c-sharp csharp gedcom genealogy winforms

Last synced: 2 months ago
JSON representation

"Yet Another GEDCOM Parser" - newer/faster/complete GEDCOM parser in C#

Awesome Lists containing this project

README

        

**With a Little Help From ...**

![logo1](Files/jetbrains_sm.png) - [JetBrains](https://www.jetbrains.com/) : the Acme of .NET tool suites!

![logo2](Files/deleaker_logo.png) - [Deleaker](https://www.deleaker.com) : the _best_ tool for finding memory, GDI and other leaks!

**Net Core 2.1:**

Parser: [![Build Status](https://travis-ci.org/fire-eggs/YAGP.svg?branch=master)](https://travis-ci.org/fire-eggs/YAGP)
[![Coverage Status](https://coveralls.io/repos/github/fire-eggs/YAGP/badge.svg?branch=master)](https://coveralls.io/github/fire-eggs/YAGP?branch=master)

Writer: [![Build Status](https://travis-ci.org/fire-eggs/YAGP.svg?branch=TravisWriter)](https://travis-ci.org/fire-eggs/YAGP)
[![Coverage Status](https://coveralls.io/repos/github/fire-eggs/YAGP/badge.svg?branch=TravisWriter)](https://coveralls.io/github/fire-eggs/YAGP?branch=TravisWriter)

# YAGP
"Yet Another GEDCOM Parser" - newer/faster/complete GEDCOM parser in C#

The intent is to provide a library to parse and validate 5.5/5.5.1 GEDCOM files. The library needs to do so quickly and with low
memory consumption. Non-standard tags and data need to be preserved.

Several "demo" programs and WinForms controls will be provided to show off and exercise the library's capabilities.

Very much a work-in-progress.

General status:
- Released V0.2-Alpha: stable, performant, nearly complete GEDCOM parsing.
- GEDCOM writing in-progress.
- Library reference documentation in-progress.
- Documentation, samples, localization, and memory usage all need improvement.
- Date parsing/estimation is partially working: needs to be more robust, handle more cases and calendars.
- Demo programs and controls are crude and not yet refactored cleanly.
- Demo programs need improved navigation/searching amongst INDIs.
- Demo programs need print/preview consistently implemented.
- A couple of statistics programs exist but still need a _useful_ validation program.

Additional details and documentation-in-progress can be found in the [Wiki](../../wiki).

Some related material in my [Github pages (http://fire-eggs.github.io/ )]

[![GitHub license](https://img.shields.io/github/license/fire-eggs/YAGP.svg?style=plastic)](https://github.com/fire-eggs/YAGP/blob/master/LICENSE)