# Greatgramps: a static site generator for Gramps family trees

**URL:** <https://gramps.discourse.group/t/greatgramps-a-static-site-generator-for-gramps-family-trees/9676>\
**Category:** Development\
**Tags:** third-party-addon, websolutions, greatgramps\
**Created:** [July 2, 2026, 2:09pm UTC](https://gramps.discourse.group/t/greatgramps-a-static-site-generator-for-gramps-family-trees/9676 "2026-07-02T14:09:58Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![bennuttall](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/bennuttall/32/9107_2.png) [@bennuttall](https://gramps.discourse.group/u/bennuttall)\
**Post date:** [July 2, 2026, 2:09pm UTC](https://gramps.discourse.group/t/greatgramps-a-static-site-generator-for-gramps-family-trees/9676/1 "2026-07-02T14:09:58Z")

</div>

I built a customisable static site generator for Gramps family trees.

Gramps lets you own and manage your family tree using OSS, and this approach lets you self-host a web version to share with family - no subscriptions required!

It’s easily configurable, and highly customisable. If you want to, you can append your own CSS, replace the default CSS, or even create your own templates.

The project is called greatgramps.

I wrote about it on my blog: [Ben Nuttall — greatgramps: a static site generator for Gramps family trees](https://bennuttall.com/blog/2026/06/greatgramps/)

---

<div class="post-metadata">

**Author:** ![dsblank](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/dsblank/32/3649_2.png) [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Post date:** [July 2, 2026, 2:46pm UTC](https://gramps.discourse.group/t/greatgramps-a-static-site-generator-for-gramps-family-trees/9676/2 "2026-07-02T14:46:35Z")

</div>

Very nice! Thanks for sharing!

---

<div class="post-metadata">

**Author:** ![Nick-Hall](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/nick-hall/32/95_2.png) [@Nick-Hall](https://gramps.discourse.group/u/Nick-Hall)\
**Post date:** [July 2, 2026, 4:31pm UTC](https://gramps.discourse.group/t/greatgramps-a-static-site-generator-for-gramps-family-trees/9676/3 "2026-07-02T16:31:16Z")

</div>

Feel free to add this to our [Web Solutions for Gramps](https://www.gramps-project.org/wiki/index.php/Web_Solutions_for_Gramps) wiki page.

---

<div class="post-metadata">

**Author:** ![pgerlier](https://avatars.discourse-cdn.com/v4/letter/p/41988e/32.png) [@pgerlier](https://gramps.discourse.group/u/pgerlier)\
**Post date:** [July 3, 2026, 8:22am UTC](https://gramps.discourse.group/t/greatgramps-a-static-site-generator-for-gramps-family-trees/9676/4 "2026-07-03T08:22:39Z")

</div>

Could you explain in a few words the differences and similarities with _NarrativeWeb_?

It already allows you to build a self-hosted site and, if you open your computer on the web, the site can be shared with your relatives.

I extended _NarrativeWeb_ with many clickable family lines graphs so that you have a graphical overview of the data (instead of only stern lists of names).

If you’re interested by a comparison between your project and my extension, I can send you my URL through private mail.

---

<div class="post-metadata">

**Author:** ![bennuttall](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/bennuttall/32/9107_2.png) [@bennuttall](https://gramps.discourse.group/u/bennuttall)\
**Post date:** [July 3, 2026, 1:50pm UTC](https://gramps.discourse.group/t/greatgramps-a-static-site-generator-for-gramps-family-trees/9676/5 "2026-07-03T13:50:32Z")

</div>

Did you see the demo site? [Alex Hartwell — Hartwell Family Tree](https://gramps.bennuttall.com/I0000/people/I0000/)

I’d say it’s neatly laid out and easy to navigate - the fixed width helps on bigger screens. It includes more top-level pages, includes maps showing locations of the events in scope (with OSM so no API configuration required), and includes rapidly sortable/filterable tables for events and places. I also built in more specialised views for things like censuses and cemeteries.

It can also be generated from the perspective of multiple people, where relations are described relative to the root person, and e.g. ancestor filters work for them. Plus the customisation mentioned before.

Feel free to email me, you’ll find my info on my website.

---

<div class="post-metadata">

**Author:** ![Rick.Allen](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/rick.allen/32/7971_2.png) [@Rick.Allen](https://gramps.discourse.group/u/Rick.Allen)\
**Post date:** [July 11, 2026, 2:23am UTC](https://gramps.discourse.group/t/greatgramps-a-static-site-generator-for-gramps-family-trees/9676/6 "2026-07-11T02:23:42Z")

</div>

bennuttall, I did look at the demo site.

I am unclear regarding all the problems or new features your solution provides. Your blog did not offer any significant reasons for investing in transitioning to your solution.

A comparison chart would be beneficial.

Can you generate the HTML from a Windows installation?

Regards, Rick

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/gramps/original/1X/2ac1e712b7adf612e31ca08a55419f4cf37c0158.png) [@system](https://gramps.discourse.group/u/system)\
**Post date:** [August 10, 2026, 2:24am UTC](https://gramps.discourse.group/t/greatgramps-a-static-site-generator-for-gramps-family-trees/9676/7 "2026-08-10T02:24:41Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
