GEDKeeper is a desktop application for maintaining personal genealogical databases. It allows researchers to record family relationships, document historical events and organise supporting information within a structured collection of genealogical records.
The program focuses on managing family history information efficiently, with searching, filtering and graphical views for navigating individuals and their relationships. It can accommodate large family trees without imposing fixed limits on the number of individuals or generations.
GEDKeeper supports the GEDCOM format for exchanging information with other genealogy applications. Its graphical tools can present relationships in different chart layouts, while mapping functionality helps researchers explore geographical connections between ancestors and historical events.
The software has several implementations. GEDKeeper3 is the current cross-platform desktop application, while GEDKeeper2 is maintained as a legacy Windows implementation. The project also includes terminal-oriented tools and scripting facilities for extending its functionality.
This is free and open source software.
Key Features
- Manage genealogical databases containing individuals, families and related historical records.
- Supports the GEDCOM standard for exchanging genealogy data.
- Places no fixed limits on the number of individuals or generations in a family tree.
- Create pedigree, ancestor and descendant charts in different layouts.
- Print family tree diagrams or save them as image files.
- Customise family tree appearance, including backgrounds and diagram highlighting.
- Provides fast navigation, searching and configurable record filters.
- Supports multimedia attachments, including photographs and associated files.
- Generate genealogical reports and family books.
- Export selected reports to formats including PDF, HTML and RTF.
- Display geographical information using mapping facilities.
- Supports OpenStreetMap for geographical visualisation.
- Includes tools for managing places and geographical coordinates.
- Provides source records and citations for genealogical research.
- Includes relationship calculations and genealogy statistics.
- Supports additional functionality through plugins and Lua scripts.
- Offers an interactive command-line interface through GKcli.
- Includes GEDKeeperT, a terminal-based interface for genealogical information.
- Provides a multilingual interface with community-maintained translations.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/Serg-Norseman/GEDKeeper
Support:
Developer: Sergey Zhdanovskih
License: GNU General Public License v3.0

GEDKeeper is written in C#. Learn C# with our recommended free books and free tutorials.
Related Software
| Family History Software | |
|---|---|
| Gramps | Genealogical Research and Analysis Management Program |
| HuMo-gen | Mature, feature-laden, web-based genealogy program |
| webtrees | Web-based genealogy application intended for collaborative use |
| Gramps Web | Collaborative web platform for genealogy and family history |
| GEDKeeper | Personal genealogical database |
| Liberu Genealogy | Web-based genealogy and family history platform |
| GeneoTree | Genealogy software in PHP / MySQL |
| GeneWeb | Genealogy software with a Web interface |
| Genealogy | Family tree PHP application |
| LifeLines | Console based genealogy software for family history research |
| Genea | Browser-based family tree editor with GEDCOM support |
| Ancestris | Generalogy software that keeps your research under control |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.