Repolode
fisharebest

fisharebest/webtrees

Self-hosted web application for recording, viewing and sharing family trees, with GEDCOM import and export.

Open-source alternative to:AncestryFamilySearch

Stars
839
Forks
364
Open issues
393
Last commit
3 days ago

What is it?

webtrees is a PHP web application for building and sharing family history. You install it on your own web server, so the genealogy data stays under your control. It imports and exports standard GEDCOM files, so trees can move to and from common desktop genealogy programs.

Multiple family members can work on the same tree at once. Each record can have its own privacy rules, set per user and per tree, so you decide who sees living people, sources and media. The interface supports many languages, and it offers interactive charts such as pedigree, fan, descendant and relationship views.

The application is extended through a module system that covers charts, reports, sidebars, tabs and themes. A single installation can host several family trees, and it runs on MySQL, MariaDB, PostgreSQL, SQLite or SQL Server.

Key features

  • 01Full editing of individuals, families, sources, media and other GEDCOM records
  • 02GEDCOM import and export for moving data to and from desktop genealogy software
  • 03Privacy rules set per record, per user and per tree
  • 04Interactive pedigree, fan, descendant and relationship charts
  • 05Multiple family trees in one installation
  • 06Module system and theming for extending the interface

Use cases

  • A family wants to build and share a shared tree among relatives who each contribute research
  • Keeping a private genealogy database on a home or company server instead of a hosted service
  • Migrating an existing GEDCOM tree from desktop software to a web-based, multi-user setup

Quick start

  1. 1

    Download the latest stable release from the releases page

  2. 2

    Upload and extract the release archive to an empty folder on your web server

  3. 3

    Open the URL in your browser and follow the setup wizard

Things to know

  • Self-hosting is required, with a PHP 8.3+ web server and a database such as MySQL.
  • Licensed under GPL-3.0, a copyleft license that applies to derivative works.

In collections

Topics

FAQ

What is webtrees?
Self-hosted web application for recording, viewing and sharing family trees, with GEDCOM import and export. webtrees is a PHP web application for building and sharing family history. You install it on your own web server, so the genealogy data stays under your control. It imports and exports standard GEDCOM files, so trees can move to and from common desktop genealogy programs.
Is webtrees free to use? What license does it have?
webtrees is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is webtrees still maintained?
Actively maintained. The last commit to webtrees was on Nov 4, 2026.
What can I use webtrees for?
A family wants to build and share a shared tree among relatives who each contribute research Keeping a private genealogy database on a home or company server instead of a hosted service Migrating an existing GEDCOM tree from desktop software to a web-based, multi-user setup
How do I install webtrees?
Download the latest stable release from the releases page Upload and extract the release archive to an empty folder on your web server Open the URL in your browser and follow the setup wizard
Where can I get webtrees?
The source code and installation instructions are on GitHub: https://github.com/fisharebest/webtrees

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects