A self-hosted family tree web app built on Laravel for recording family members, their relationships, and GEDCOM import/export.
fisharebest/webtrees
Self-hosted web application for recording, viewing and sharing family trees, with GEDCOM import and export.
Open-source alternative to:Ancestry
FamilySearch
- 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
Download the latest stable release from the releases page
- 2
Upload and extract the release archive to an empty folder on your web server
- 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
Open-source genealogy software written in OCaml that runs a family-tree database with a web interface, locally or as a server.
An evidence-first genealogy skill for AI agents that researches family history across former USSR records, with traceable sources.
Gramps is a desktop genealogy program for building and researching family trees, built with Python and GTK.
A Python REST API that lets you query and edit Gramps genealogy family tree databases over the web.
End-to-end encrypted, open-source collaborative office suite with real-time editing of documents, sheets, presentations, forms, kanban boards and more.