Gramps is a desktop genealogy application for researching, recording and analysing family history. It provides a structured environment for managing individuals, families, relationships, events, places, sources and supporting documents.
The application is designed for genealogists who want to maintain detailed records rather than simply draw family trees. Information can be supported by citations, linked to photographs and documents, and examined through different views that reveal connections between people, places and historical events.
Gramps accommodates complex genealogical research, including uncertain dates, alternative names, multiple relationships and information drawn from conflicting historical sources. Its database approach makes it possible to organise substantial family histories without losing track of where individual facts originated.
The program also offers reporting, chart generation and tools for checking the quality of genealogical information. Its functionality can be extended through add-ons, while GEDCOM import and export allow information to be exchanged with other genealogy applications.
This is free and open source software.
Key Features
- Maintain family trees containing individuals, families, relationships, events, places, sources, citations and repositories.
- Navigate genealogical data through People, Relationships, Families, Events, Places, Sources, Citations, Media and other views.
- Use graphical relationship and pedigree views to explore family connections.
- Attach photographs, documents and other media to genealogical records.
- Record source citations and supporting notes for family history research.
- Manage multiple family trees through the Family Tree Manager.
- Apply predefined and custom filters to locate individuals or groups matching particular criteria.
- Search for duplicate individuals and check genealogical data for inconsistencies.
- Supports uncertain dates, date ranges and multiple historical calendar systems.
- Generate ancestor and descendant charts, graphical reports, family books and narrative reports.
- Export reports to formats including PDF, HTML and plain text.
- Import and export genealogical records using GEDCOM.
- Supports Gramps XML and Gramps package formats for transferring and archiving family history data.
- Provides privacy controls for sensitive records and information about living people.
- Includes Gramplets for displaying supplementary genealogical information.
- Extend the application through additional reports, tools, views and other add-ons.
- Supports translated interfaces and Unicode genealogical data.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: gramps-project.org
Support:
Developer: Gramps Development Team
License: GNU General Public License v2.0

Gramps is written in Python. Learn Python 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.