
Genealogy
Self-hosted family tree application built with Laravel
358 stars 116 forks last commit first released MIT
Actively maintained
Last commit 21 Aug 2026.

Genealogy is an open-source family tree application for recording people, relationships, events and media. It is built on the TALL stack and designed for multi-tenant team use with role-based permissions.
Key Features
- Person and couple modelling with support for biological parents, multiple partners, siblings and remarriages
- Team-based multi-tenancy using Laravel Jetstream Teams with role and permission controls
- Media uploads (multiple photos/documents), photo carousel and optional watermarking
- Event management and timeline overview for people and families
- Built-in Backup Manager with manual and cron-schedulable backups and e-mail notifications
- Built-in Log Viewer and activity logging for persons, couples, teams and users
- Security features including optional 2FA, API tokens and Jetstream access controls
- Initial GEDCOM import/export support (under active development)
Use Cases
- Building and maintaining family trees for personal or research use
- Managing collaborative family history projects across teams with role separation
- Archiving and organizing photos, documents and event timelines tied to individuals
Limitations and Considerations
- GEDCOM import/export is incomplete and still under active development; full v7 support is not yet implemented
- Requires HTTPS and modern runtime: PHP 8.4+ and a database supporting recursive CTEs (MySQL 8.0.1+ or compatible MariaDB)
Genealogy is focused on accurate family relationship modeling and team collaboration, offering a feature-rich Laravel-based foundation for self-hosted genealogy projects.
Categories:
Tags:
Tech Stack:
Similar to Genealogy

Admidio
Membership and user management system for organizations
Open-source PHP membership and user management system for clubs, associations and organizations with roles, events, media, documents and exports.

Part-DB
Web-based inventory management for electronic components
Open-source web app to manage electronic component inventory with projects/BOMs, barcode labels, fine-grained permissions, and powerful search.

bewCloud
Lightweight personal cloud for files, photos, notes and feeds
bewCloud is a modern, lightweight alternative to Nextcloud/ownCloud for managing files, photos, notes and news in a simple web interface.

Traq
Open-source PHP project manager and issue tracker
Self-hosted PHP project management and issue tracking system with multi-project support, milestones, custom fields, built-in Markdown wiki, and REST API.

Tinode
Instant messaging server with multi-platform clients and APIs
Tinode is an open source instant messaging platform with a Go backend, web/mobile clients, JSON WebSocket and gRPC APIs, and support for one-to-one and group chat.


Relaticle
Open-source CRM platform built with Laravel and Filament
Next-generation open-source CRM for managing contacts, companies, tasks, and sales opportunities with a modern UI and customizable fields.





