Family Tree — Reladraw template

三代家谱. Copy the source, paste into the official playground, done. No coordinates — every position is stated relative to something else.

Preview

爷爷 奶奶 父亲 母亲 我 妹妹

Source (.reladraw)

node gf "爷爷"
node gm "奶奶"  right of gf
node f "父亲"  below gf
node m "母亲"  right of f
node me "我"  below f
node s "妹妹"  below m
edge gf -> f
edge gm -> f
edge f -> me
edge f -> s
edge m -> me

How to use

  1. Open the Reladraw playground
  2. Paste the source above — the diagram re-solves live
  3. Export SVG from the playground, or render locally: npx reladraw family-tree.reladraw -o out.svg

When to use this template

A three-generation family tree: grandparents, parents, and two siblings. Use it for genealogy projects, or as the base for character maps in fiction writing — as text it diffs cleanly and grows one line per person.

How to customize

  1. Add a grandchild. Add node c1 "女儿" below me and edge me -> c1.
  2. Show marriage explicitly. Label the sibling-level edges or add edge f -> m "married" — labels carry family conventions like m. 1998.
  3. Add generations annotation. Suffix labels: node gf "爷爷 (第一代)" — keeps big trees oriented.

FAQ

Can Reladraw make family trees?

Yes — one node per person, parent-to-child edges, generations stacked top to bottom. Spouses sit beside each other on the same row, like the grandparents in this template.

How do I show divorces or remarriage?

Label the parent edge (divorced) and add the second partner node with their own child edges. Text labels carry the nuance that strict genealogy software often hides.

How big can a family tree get before it breaks?

Around 30–40 people per diagram stays readable. Beyond that, split by generation or branch — anchor each split diagram to a named ancestor and cross-reference in the labels.

Related templates

Recipe StepsTravel ItineraryFitness Weekly Plan