Gramps is a genealogy program that combines an intuitive interface for hobbyists with comprehensive features for professional genealogists.
The tool addresses the need to organize, document, and analyze family history data. It stores genealogical information in a structured database and provides tools for visualizing relationships, managing sources and citations, and generating reports. The application uses a GTK-based graphical interface built on Python, allowing it to run across multiple platforms while maintaining a native look and feel on each.
Gramps suits anyone building or maintaining a family tree, from casual researchers exploring their ancestry to genealogists managing complex multi-generational records with detailed source documentation. The project is particularly valuable for users who need to export or share their work, as it supports multiple file formats and can generate various report types. Those working with geographic data will benefit from optional integration with mapping libraries, while users creating visual representations of family structures can leverage Graphviz integration for graph generation.
The project maintains active continuous integration with automated testing across its codebase. Development includes ongoing translation efforts to support multiple languages beyond the core English interface. The tool receives regular updates addressing both bug fixes and feature additions, with maintenance branches supporting multiple release versions in parallel.