/familytree

A scala library for generating family trees from GEDCOM files

Primary LanguageScalaApache License 2.0Apache-2.0

familytree

A scala library for generating family trees grom GEDCOM files.

This has been started as a rewrite of the graphical genealogy tree report in GenealogyJ. Having a separate independent library will make it possible not only to include it in GenealogyJ as a report but also use it in other projects such as Ancestris. The library can also be used on the server side in genealogy web applications.

My personal use of the library will be as a command line utility for generating a set of PDF files that I share with my family.

Build Status

Examples

See the Wiki for example outputs of this library.

[ karol_wojtyla] (https://github.com/PeWu/familytree/wiki/Family-tree-examples)

Usage

Standalone application

  1. Download familytree-assembly-20140205.jar
  2. Run:
$ java -jar familytree-assembly-20140205.jar input.ged output.pdf

Library

Add to build.sbt:

resolvers += "bintray" at "http://jcenter.bintray.com"

libraryDependencies += "familytree" %% "familytree" % "20140205"

See Cli.scala for an example of how to use the library.

License

Copyright (c) 2014 Przemek Wiech

Published under Apache License, Version 2.0