Jump to content
Wikipedia The Free Encyclopedia

Gramps (software)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Sparks19923 (talk | contribs) at 20:19, 27 May 2026 (Modernize Gramps per MOS:SOFTWARE: rewrite list-heavy lead/features into prose, simplify infobox with current 6.0.8 release data, clean file-format coverage, add See also/authority control/2001 software category, and trim external links). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision .Revision as of 20:19, 27 May 2026 by Sparks19923 (talk | contribs) (Modernize Gramps per MOS:SOFTWARE: rewrite list-heavy lead/features into prose, simplify infobox with current 6.0.8 release data, clean file-format coverage, add See also/authority control/2001 software category, and trim external links)
Free genealogy software
This article is about genealogy software. For the relative, see Grandparent. For other uses, see Gramps (disambiguation).

Gramps
Gramps 5.0.1 showing a fan chart and given-name cloud Gramplet
Original author Don Allingham[1] [2]
Developer The Gramps Team[3]
Release21April 2001;25 years ago(2001年04月21日)[4]
Stable release
6.0.8 / 9April2026(2026年04月09日)[5]
Preview release
6.1.0-beta1 / 21April2026(2026年04月21日)[6]
Written inPython
Operating system Linux, BSD, Solaris, Microsoft Windows, macOS [7]
Platform GTK
Available inMultilingual[8]
Type Genealogy software
License GPL-2.0-or-later [9]
Websitegramps-project.org
Repository github.com/gramps-project/gramps

Gramps, formerly GRAMPS (Genealogical Research and Analysis Management Programming System), is free and open-source genealogy software. It is written in Python, uses PyGObject and GTK, and is developed by the Gramps project.

Gramps is designed for offline family-history research, including entry of people, families, events, sources, citations, places, media, and notes. It can generate reports and relationship graphs, supports plugins called Gramplets, and stores its archival exchange format as Gramps XML. It also includes special-use translation sets for contexts such as animal pedigrees and same-gender relationship reporting.

History

Gramps was created by Don Allingham and began as a Linux genealogy program named GRAMPS.[1] [2] The project began in 2001, and the first stable 1.0 release was published in 2004.[4] [10] The name was later changed from the all-capitals acronym GRAMPS to Gramps.[11]

The project has been developed by a volunteer contributor community.[3] LWN.net described Gramps in 2014 as a mature free software genealogy application with a plugin system, report generation, and support for multiple genealogy data formats.[10] The software has also been discussed as an example of commons-based peer production by genealogists and for genealogists.[12]

Features

Gramps provides tools for recording people, families, events, places, sources, citations, repositories, media, and notes. It supports multiple naming conventions and cultural contexts, including patronymic, matronymic, and multiple-surname systems.[13] The program also includes relationship calculators and consistency checks for improbable events.[14] [2]

Reports can be generated in formats including OpenDocument Text, PDF, RTF, HTML, LaTeX, and plain text. Gramps can also create charts and relationship graphs for large family trees.[15] Its plugin system supports additional views, tools, reports, importers, exporters, and Gramplets, which are dynamic widgets shown inside the main interface.[16]

The software uses an event-centric documentation model similar to approaches used in cultural heritage documentation.[17] It is multilingual and includes special-use translations for animal pedigrees and same-gender relationship reporting.[8] [18] [19]

File format

Gramps XML[20]
Filename extension
.gramps
Internet mediatype
application/x-gramps-xml[21]
DevelopedbyGramps
Initial release2004;22years ago(2004)
Latest release
1.7.2
19March2025(2025年03月19日)
Type of formatGenealogy data exchange
ExtendedfromXML
Websitegramps-project.org/xml/

The core archival file format of Gramps is named Gramps XML and uses the file extension .gramps. It is based on XML, and its files are usually compressed with gzip.[22] The Portable Gramps XML Package format uses the extension .gpkg and stores Gramps XML together with referenced media. Internally, Gramps uses SQLite as the default database backend, with other database backends available as plugins.[23]

Gramps can import Gramps XML, Portable Gramps XML Package files, older Gramps database files, GEDCOM, and CSV.[24] It can export Gramps XML, Portable Gramps XML Package files, GEDCOM, GeneWeb's GW format, Web Family Tree format, vCard, vCalendar, and CSV.[25] [26]

Programs that support Gramps XML

Several genealogy tools and converters support Gramps XML or related Gramps export formats, including:

  • Gramps Web, a collaborative web application built on the core of Gramps itself, which supports Gramps XML import and export.[27]
  • Betty, a static-site generator that can use Gramps XML and Gramps XML Package files as alternatives to GEDCOM.[28]
  • PhpGedView, which added support for Gramps XML output in version 4.1.[29]
  • JoomlaGen, a Joomla component that used Gramps XML exports to display genealogical information.[30]
  • tmg2gramps, a converter for data from The Master Genealogist.[31]

Languages

Gramps is translated by volunteers and tracks its translations through Weblate.[8] [32] In addition to ordinary interface translations, the project has supported special-use translation sets for animal pedigrees and same-gender relationship reports.[18] [19]

Release history

The following table shows selected major feature releases. Patch and bug-fix releases are published through the project's release channels.[33] [11]

Version Release date Notes
GRAMPS 1.0.011 February 2004First stable release; used XML to store data.[11]
GRAMPS 2.0.011 May 2005Introduced Berkeley DB as a database backend.[11]
GRAMPS 2.2.130 October 2006Made the application available for Windows as well as Unix-like systems.[11]
GRAMPS 3.0.024 March 2008Introduced the Gramps Package format and the Gramplets plugin system.[11]
Gramps 3.2.015 April 2010Changed the project name from GRAMPS to Gramps and added a new plugin management system.[11]
Gramps 4.0.021 May 2013Converted the interface to GTK 3 and added support for Python 3.[11]
Gramps 4.2.03 August 2015Dropped Python 2 support.[34]
Gramps 5.1.021 August 2019Made SQLite the default database backend.[11]
Gramps 5.2.023 February 2024Required Python 3.8 or later and GTK 3.24 or later.[11]
Gramps 6.0.019 March 2025Began the 6.0 series; required Python 3.9 or later and continued the SQLite-based database line.[11]
Gramps 6.0.89 April 2026Latest stable maintenance release in the 6.0 series, with translation, schema, Windows build, and bug fixes.[5]
Gramps 6.1.0-beta121 April 2026Experimental preview release for the 6.1 series, including FamilySearch integration work, calendar enhancements, favorites/sidebar changes, and build-system changes.[6]

See also

References

  1. 1 2 Allingham, Don (21 April 2006). "Looking Back Over 5 Years". Gramps blog. Retrieved 27 May 2026.
  2. 1 2 3 Wayner, Peter (22 April 2004). "From Shared Resources, Your Personal History". The New York Times. Retrieved 27 May 2026.
  3. 1 2 "Contributors". GitHub. Retrieved 27 May 2026.
  4. 1 2 "History of Gramps". Gramps Wiki. Retrieved 27 May 2026.
  5. 1 2 "Release v6.0.8". GitHub. 9 April 2026. Retrieved 27 May 2026.
  6. 1 2 "Release v6.1.0-beta1". GitHub. 21 April 2026. Retrieved 27 May 2026.
  7. "Installation". Gramps Wiki. Retrieved 27 May 2026.
  8. 1 2 3 "Gramps translations". Gramps Wiki. Retrieved 27 May 2026.
  9. "Project License - Gramps". Gramps Wiki. Archived from the original on 20 January 2021. Retrieved 27 May 2026.
  10. 1 2 Peric, Vladimir (16 July 2014). "Genealogy research with Gramps". LWN.net. Retrieved 27 May 2026.
  11. 1 2 3 4 5 6 7 8 9 10 11 "Previous releases of Gramps". Gramps Wiki. Retrieved 27 May 2026.
  12. Leister, Wolfgang; Christophersen, Nils Damm; Tsiavos, Prodromos; Groven, Arne-Kristian; Heggestøyl, Simen; Rødskog, Daniel; Haaland, Kirsten; Glott, Rüdiger; Tannenberg, Anna; Darbousset-Chong, Xavier (2014). "INF5780 Compendium Autumn 2014: Open Source, Open Collaboration and Innovation" (PDF). Norsk Regnesentral. doi:10.13140/2.1.1322.6887. Archived from the original (PDF) on 11 May 2021. Retrieved 27 May 2026.
  13. "Features". Gramps Wiki. Retrieved 27 May 2026.
  14. "Relationship Calculator". Gramps Wiki. Retrieved 27 May 2026.
  15. Marik, Radek (2016). On Large Genealogical Graph Layouts (PDF). ITAT 2016. CEUR Workshop Proceedings. Vol. 1649. pp. 218–225. Retrieved 27 May 2026.
  16. "Gramplets". Gramps Wiki. Retrieved 27 May 2026.
  17. Häyrinen, Ari (2008). A Template Based, Event-Centric Documentation Framework (PDF). 2008 Annual Conference of CIDOC. Archived from the original (PDF) on 11 May 2021. Retrieved 27 May 2026.
  18. 1 2 "Animal pedigree". Gramps Wiki. Retrieved 27 May 2026.
  19. 1 2 "0003346: Same gender relationship reports". Gramps Bugtracker. Retrieved 27 May 2026.
  20. "Gramps XML". Gramps Wiki. Retrieved 27 May 2026.
  21. "Generate XML". Gramps Wiki. Retrieved 27 May 2026.
  22. "How to make a backup". Gramps Wiki. Retrieved 27 May 2026.
  23. "Database Formats". Gramps Wiki. Retrieved 27 May 2026.
  24. "Import from another program". Gramps Wiki. Retrieved 27 May 2026.
  25. "The GW format". GeneWeb. Archived from the original on 2 December 2008. Retrieved 11 February 2009.
  26. "Web Family Tree". Archived from the original on 29 December 2019. Retrieved 27 May 2026.
  27. "Gramps Web" . Retrieved 27 May 2026.
  28. Feenstra, Bart. "betty". Python Package Index. Archived from the original on 27 November 2020. Retrieved 27 May 2026.
  29. "PhpGedView @ Neumont University" . Retrieved 27 May 2026.
  30. "JoomlaGen". SourceForge. 22 June 2014. Retrieved 27 May 2026.
  31. Jessel, Anne. "tmg2gramps". Coherent Software Australia Pty Ltd. Archived from the original on 1 March 2021. Retrieved 27 May 2026.
  32. "Gramps". Weblate. Retrieved 27 May 2026.
  33. "Releases · gramps-project/gramps". GitHub. Retrieved 27 May 2026.
  34. "Gramps 4.2 Wiki Manual - What's new?". Gramps Wiki. Retrieved 27 May 2026.
Wikimedia Commons has media related to Gramps .

AltStyle によって変換されたページ (->オリジナル) /