Gramps
Original authorDon Allingham[1][2]
DeveloperThe Gramps Team[3]
Initial release21 April 2001; 25 years ago (2001-04-21)[4]
Stable release
6.0.8 / 9 April 2026 (2026-04-09)[5]
Preview release
6.1.0-beta1 / 21 April 2026 (2026-04-21)[6]
Written inPython
Operating systemLinux, BSD, Solaris, Microsoft Windows, macOS[7]
PlatformGTK
Available inMultilingual[8]
TypeGenealogy software
LicenseGPL-2.0-or-later[9]
Websitegramps-project.org
Repositorygithub.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

edit

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

edit

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

edit
Gramps XML[20]
Filename extension
.gramps
Internet media type
application/x-gramps-xml[21]
Developed byGramps
Initial release2004; 22 years ago (2004)
Latest release
1.7.2
19 March 2025 (2025-03-19)
Type of formatGenealogy data exchange
Extended fromXML
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

edit

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

edit

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

edit

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.0 11 February 2004 First stable release; used XML to store data.[11]
GRAMPS 2.0.0 11 May 2005 Introduced Berkeley DB as a database backend.[11]
GRAMPS 2.2.1 30 October 2006 Made the application available for Windows as well as Unix-like systems.[11]
GRAMPS 3.0.0 24 March 2008 Introduced the Gramps Package format and the Gramplets plugin system.[11]
Gramps 3.2.0 15 April 2010 Changed the project name from GRAMPS to Gramps and added a new plugin management system.[11]
Gramps 4.0.0 21 May 2013 Converted the interface to GTK 3 and added support for Python 3.[11]
Gramps 4.2.0 3 August 2015 Dropped Python 2 support.[34]
Gramps 5.1.0 21 August 2019 Made SQLite the default database backend.[11]
Gramps 5.2.0 23 February 2024 Required Python 3.8 or later and GTK 3.24 or later.[11]
Gramps 6.0.0 19 March 2025 Began the 6.0 series; required Python 3.9 or later and continued the SQLite-based database line.[11]
Gramps 6.0.8 9 April 2026 Latest stable maintenance release in the 6.0 series, with translation, schema, Windows build, and bug fixes.[5]
Gramps 6.1.0-beta1 21 April 2026 Experimental preview release for the 6.1 series, including FamilySearch integration work, calendar enhancements, favorites/sidebar changes, and build-system changes.[6]

See also

edit

References

edit
  1. ^ a b Allingham, Don (21 April 2006). "Looking Back Over 5 Years". Gramps blog. Retrieved 27 May 2026.
  2. ^ a b c Wayner, Peter (22 April 2004). "From Shared Resources, Your Personal History". The New York Times. Retrieved 27 May 2026.
  3. ^ a b "Contributors". GitHub. Retrieved 27 May 2026.
  4. ^ a b "History of Gramps". Gramps Wiki. Retrieved 27 May 2026.
  5. ^ a b "Release v6.0.8". GitHub. 9 April 2026. Retrieved 27 May 2026.
  6. ^ a b "Release v6.1.0-beta1". GitHub. 21 April 2026. Retrieved 27 May 2026.
  7. ^ "Installation". Gramps Wiki. Retrieved 27 May 2026.
  8. ^ a b c "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. ^ a b Peric, Vladimir (16 July 2014). "Genealogy research with Gramps". LWN.net. Retrieved 27 May 2026.
  11. ^ a b c d e f g h i j k "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. ^ a b "Animal pedigree". Gramps Wiki. Retrieved 27 May 2026.
  19. ^ a b "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.
edit

📚 Artikel Terkait di Wikipedia

List of free and open-source software packages

Wesnoth – turn-based strategy video game with fantasy setting Gramps (software) – genealogy software QGIS – cross-platform desktop geographic information system

Gramps (disambiguation)

gramps or gramp in Wiktionary, the free dictionary. Gramps is an informal synonym for a male grandparent. Gramp or Gramps, may also refer to: Gramps,

Comparison of web-based genealogy software

30 October 2020. Retrieved 1 April 2021. "v26.1.1". Releases · gramps-project/gramps-web · Github. 2026-01-30. Retrieved 2026-01-30. "Version 5.9". 28

Comparison of genealogy software

Croatian, Bulgarian, Icelandic, Scots Gaelic, Chinese simplified (Gb3312). Gramps is also available in Catalan, Czech, Esperanto, Finnish, Greek, Hungarian

Genealogy software

Genealogy software is computer software used to record, organize, and publish genealogical data. At a minimum, genealogy software collects the date and

PyGTK

Most of the software listed here has an older version which used PyGTK. Gramps Meld Pitivi PyChess Quod Libet Free and open-source software portal PyQt

List of Python software

the Extensible Messaging and Presence Protocol (XMPP). Gramps – an open-source genealogy software. BitTorrent – original client, along with several derivatives

List of GTK applications

chemistry software package gretl — an open-source statistical package, mainly for econometrics Gramps – Genealogy software Free and open-source software portal