Gramps (software)

Last updated

Gramps
Original author(s) Don Allingham [1] [2]
Developer(s) The Gramps Team [3]
Initial releaseApril 21, 2001;23 years ago (2001-04-21) [4]
Stable release
5.2.3 [5]   OOjs UI icon edit-ltr-progressive.svg / 13 July 2024
Repository
Written in Python (GTK+ 3)
Operating system Linux, BSD, Solaris, Windows, macOS [6]
Platform GTK+ 3
Available in Multilingual (40) [7]
Type Genealogy software
License GPL-2.0-or-later [8]
Website gramps-project.org

Gramps, formerly GRAMPS (an acronym for GenealogicalResearchandAnalysisManagementProgrammingSystem), [2] is a free and open-source genealogy software. [9] It is developed in Python using PyGObject and utilizes Graphviz to create relationship graphs.

Contents

Gramps represents a form of commons-based peer production, [10] created by genealogists for genealogists. [10] [11] Beyond human family trees, the software has been used to create animal pedigree charts [12] and academic genealogies that map mentoring relationships among scientists, physicians, and scholars. [13]

Features

Gramps is a widely used offline genealogy software suite. [14] Its features include:

File format

Gramps XML [22]
Filename extension
.gramps
Internet media type
application/x-gramps-xml [23]
Developed byGramps
Initial release2004;20 years ago (2004)
Latest release
1.7.1
18 August 2015;9 years ago (2015-08-18)
Type of format Genealogy data exchange
Extended from XML
Website gramps-project.org/xml/

The core archival file format of Gramps is named Gramps XML and uses the file extension .gramps. It is extended from XML. Gramps XML is a free format, and are usually compressed using gzip. [24] The file format Portable Gramps XML Package uses the extension .gpkg and is currently a .tar.gz archive including Gramps XML together with all referenced media. Users may rename the file extension .gramps to .gz for editing the content of the genealogy document with a text editor. Internally, Gramps uses SQLite as the default database backend, with other databases available as plugins. [25]

Gramps can import from the following formats: [26] Gramps XML, Gramps Package (Portable Gramps XML), Gramps 2.x .grdb (older versions Gramps), GEDCOM, CSV.

Gramps supports exporting data in the following formats: Gramps XML, Gramps Package (Portable Gramps XML), GEDCOM, GeneWeb's GW format, [27] Web Family Tree (.WFT) format, [28] vCard, vCalendar, CSV.

Programs that support Gramps XML

Languages

Gramps is available in 45 languages [7] [34] (As of December 2014).

Gramps has two special-use sub-translation languages:

Release history

The project began as GRAMPS in 2001, and the first stable release was in 2004. [9]

The following table shows a selected history of new feature releases for project. (Patches and bug fixes are published on GitHub and periodically collated in minor "bug fix" releases.) [37] [38] [39]

VersionRelease dateNameComment
GRAMPS 1.0.02004-02-11"Stable as a Tombstone"Used XML to store all information. (Don originally called the program Relativity before his father suggested the name GRAMPS (Genealogical Research and Analysis Management Programming System))
GRAMPS 2.0.02005-05-11"The Bright Side of Life"Introduction of the Berkeley database backend.
GRAMPS 2.0.82005-09-05"Romani ite domum"First port to Macintosh OSX posted to MacPorts.
GRAMPS 2.2.12006-10-30"One, two, five!"Originally only available for Unix-like operating systems, with this release GRAMPS became available for Windows.
GRAMPS 3.0.02008-03-24"It was just getting interesting."Introduced the new Family Tree database format .gpkg and deprecated the old .grdb database format. Plugin system called "Gramplets".
Gramps 3.2.02010-04-15"I am your father"Name changed from GRAMPS. New management system for plugins, performance optimization, hierarchical place list, and map plotting view.
Gramps 3.4.02012-05-21"Always look on the bright side of life"Replaced Source References with Citations that allow sharing and can have media objects and 'data' elements attached to them. The Gramps XML Specification was updated to make it idempotent.
Gramps 4.0.02013-05-21"The Miracle of Birth"Conversion to GTK+ 3, add support for Python 3. Keeps the same data format as Gramps 3.4.
Gramps 4.1.02014-06-18"Name go in book"Full Python 3 support. New place hierarchies model. [40] Different data format to the Gramps 3.4 series.
Gramps 4.2.02015-08-03Python 3 support only (Python 2 support dropped). [41] Different data format to the GRAMPS 3.4 series.
Gramps 5.0.02018-07-24Python 3.2+ only / GTK 3.10+ / BSDDB 3 (Default backend) / SQLite3 (Experimental backend)
Gramps 5.1.02019-08-21Python 3.3+ only / GTK 3.12+ / SQLite3 (Default backend) / BSDDB 3 (Legacy backend)
Gramps 5.2.02024-02-23Python 3.8+ only / GTK 3.24+ / SQLite3 / BSDDB 3 (Read-only for upgrades)

Related Research Articles

X3D is a set of royalty-free ISO/IEC standards for declaratively representing 3D computer graphics. X3D includes multiple graphics file formats, programming-language API definitions, and run-time specifications for both delivery and integration of interactive network-capable 3D data. X3D version 4.0 has been approved by Web3D Consortium, and is under final review by ISO/IEC as a revised International Standard (IS).

FamilySearch GEDCOM, or simply GEDCOM, is an open file format and the de facto standard specification for storing genealogical data. It was developed by The Church of Jesus Christ of Latter-day Saints, the operators of FamilySearch, to aid in the research and sharing of genealogical information. A common usage is as a standard format for the backup and transfer of family tree data between different genealogy software and websites, most of which support importing from and exporting to GEDCOM format.

<span class="mw-page-title-main">Graphviz</span> Software package for graph visualization

Graphviz is a package of open-source tools initiated by AT&T Labs Research for drawing graphs specified in DOT language scripts having the file name extension "gv". It also provides libraries for software applications to use the tools. Graphviz is free software licensed under the Eclipse Public License.

<span class="mw-page-title-main">PhpGedView</span>

PhpGedView is a free PHP-based web application for working with genealogy data on the Internet. The project was founded and is headed by John Finlay. It is licensed under the GPL-2.0-or-later license.

<span class="mw-page-title-main">DokuWiki</span> Wiki software

DokuWiki is an open source wiki application licensed under GPLv2 and written in the PHP programming language. It works on plain text files and thus does not need a database. Its syntax is similar to the one used by MediaWiki. It is often recommended as a more lightweight, easier to customize alternative to MediaWiki. The 'Doku' in DokuWiki is short for Dokumentation which in German means documentation.

The following tables compare general and technical information for many wiki software packages.

<span class="mw-page-title-main">Genealogy software</span> Software for family history research

Genealogy software is computer software used to record, organize, and publish genealogical data.

This article compares several selected client-based genealogy programs. Web-based genealogy software is not included.

The Master Genealogist (TMG) is genealogy software originally created by Bob Velke for Microsoft DOS in 1993, with a version for Microsoft Windows released in 1996. Data entry was customized through the use of user-defined events, names, and relationship types. Official support for TMG ceased at the end of 2014. Informal support continues through a number of online user groups.

<span class="mw-page-title-main">GenoPro</span>

GenoPro is a software application for drawing family trees and genograms. GenoPro can store additional information such as; pictures, contacts, places, sources, occupation, and education history for each individual, as well as document the relationships among individuals.

Family.Show is a free and open-source genealogy program written in C# and running on the .NET Framework. Microsoft partnered with and commissioned Vertigo Software in 2006 to create it as a reference application for Microsoft's latest UI technology and software deployment mechanism at the time, Windows Presentation Foundation and ClickOnce. The source code has originally been published on Microsoft's CodePlex website. It has since been forked and development continues independent of Microsoft on GitHub.

<span class="mw-page-title-main">Family tree mapping</span>

Family tree mapping is the process of geocoding places in family tree files to produce geospatial data suitable for viewing with a virtual globe or 2D mapping program.

<span class="mw-page-title-main">Genbox Family History</span>

Genbox Family History is genealogy software for Microsoft Windows, developed by Thoughtful Creations. It functions as a database, a research planner and task organizer, a data analyzer, a chart producer, and a report writer.

yEd Diagramming program

yEd is a general-purpose diagramming program with a multi-document interface.

webtrees

webtrees is a free open source web-based genealogy application intended for collaborative use.

The Next Generation of Genealogy Sitebuilding or TNG is a genealogy software installed in a web server developed by Darrin Lythgoe. It was mentioned in several press reviews used for genealogy site building. The data is stored in MySQL database tables and displayed in PHP scripting language which can be a module in different content management system platforms.

This article compares several selected genealogy programs that run on a web server. Genealogy websites are not included.

<span class="mw-page-title-main">WikiTree</span> Genealogy website

WikiTree is a genealogy website that allows users to research and to contribute to their own family trees while building and collaborating on a singular worldwide family tree within the same system. WikiTree is free for the user and financed via advertisements displayed to unregistered users. WikiTree is owned and hosted by founder's company Interesting.com, Inc.

<span class="mw-page-title-main">Art of Illusion</span>

Art of Illusion is a free software, and open source software package for making 3D graphics.

References

  1. Allingham, Don (21 April 2006). "Looking Back Over 5 Years". Gramps blog.
  2. 1 2 3 Wayner, Peter (22 April 2004). "From Shared Resources, Your Personal History". The New York Times. New York. Retrieved 11 May 2021. More than a dozen different genealogical database programs are available from a variety of vendors. Hall uses the Genealogical Research and Analysis Management Programming System, or, GRAMPS (http://gramps.sourceforge.net). Like other such software, Gramps – which is free – enables people to enter data about their ancestors and produces charts, documents and Web pages from the information.
  3. "Contributors". Github.
  4. "History of Gramps". Gramps Wiki.
  5. "Release 5.2.3". 13 July 2024. Retrieved 23 July 2024.
  6. "Installation". Gramps wiki.
  7. 1 2 "Gramps translations". Gramps Wiki.
  8. "Project License - Gramps". Archived from the original on 20 January 2021. Retrieved 21 June 2021.
  9. 1 2 Peric, Vladimir (16 July 2014). "Genealogy research with Gramps". Linux Weekly News.
  10. 1 2 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.
  11. "Who Do They Think They Are?". The Checkout. 23 April 2015. Australian Broadcasting Corporation. ABC TV. Archived from the original on 21 December 2021.
  12. "Les pedigrees des Dogo Canario" [The Pedigrees of the Canary Island Dog]. Les pedigrees des Dogo Canario. l'Association Francaise du Dogo Canario. 5 March 2010. Archived from the original on 21 October 2010. Retrieved 11 May 2021. Généré par GRAMPS
  13. Pecchioli, Yael; Jamieson, Mary Anne (2015). "The North American Society for Pediatric and Adolescent Gynecology Fellowship Family Tree". J Pediatr Adolesc Gynecol. 28 (6): 427–432. doi:10.1016/j.jpag.2014.12.006. PMID   26349446 . Retrieved 11 May 2021.
  14. Maddra, C.A.; Hawick, K.A. (April 2016). "Domain Modelling and Language Issues for Family History and Near-Tree Graph Data Applications" (PDF). Int'l Conf. Software Eng. Research and Practice (SERP'16). ISBN   978-1-60132-446-7 . Retrieved 11 May 2021.
  15. "Features". Gramps wiki.
  16. "Relationship Calculator". Gramps wiki.
  17. Marik, Radek (2006). On Large Genealogical Graph Layouts (PDF). ITAT 2016 Proceedings, CEUR Workshop Proceedings. Vol. 1649. pp. 218–225. Retrieved 11 May 2021.
  18. "Gramplets". Gramps Wiki.
  19. Häyrinen, Ari (2008). A Template Based, Event-Centric Documentation Framework (PDF). 2008 Annual Conference of CIDOC. Archived (PDF) from the original on 11 May 2021.
  20. "Gramps". Gizmo's Freeware. Gizmo Richards. 24 January 2017. Archived from the original on 20 October 2020. Retrieved 11 May 2021.
  21. "Gramps API documentation". Gramps-Project website.
  22. "Gramps XML". Gramps Wiki.
  23. "Generate XML". Gramps Wiki.
  24. "How to make a backup". Gramps wiki.
  25. "Database Formats". Gramps wiki. Retrieved 16 November 2019.
  26. "Import from another program". Gramps wiki.
  27. "The GW format". GeneWeb. Archived from the original on 2 December 2008. Retrieved 11 February 2009.
  28. Web Family Tree Archived 29 December 2019 at the Wayback Machine - simonward.com
  29. "Gramps Web" . Retrieved 29 July 2023.
  30. Feenstra, Bart. "betty". betty. Python Package Index. Archived from the original on 27 November 2020. Retrieved 11 May 2021.
  31. PhpGedView @ Neumont University -
    *Clippings Cart (v4.1)
    ** Add option to zip the GEDCOM/Gramps XML with the associated media files Gramps XML
    *Gramps XML (v4.1)
    ** Add option to download entire GEDCOM in Gramps XML form
    ** Add option to retrieve raw data from the SOAP web service in Gramps XML format
    ** Gramps XML export support to include full source and media support
  32. "JoomlaGen". SourceForge. 22 June 2014.
  33. Jessel, Anne. "tmg2gramps". tmg2gramps. Coherent Software Australia Pty Ltd. Archived from the original on 1 March 2021. Retrieved 11 May 2021.
  34. "Gramps".
  35. Animal pedigree, Gramps Wiki
  36. 0003346: Same gender relationship reports Gramps Bugtracker
  37. 1 2 Releases · gramps-project/gramps, GitHub
  38. 1 2 gramps-announce - SourceForge.net
  39. Gramps (software) on SourceForge
  40. "Place hierarchies". Gramps 4.1 Wiki Manual - What's new?.
  41. "Enhanced Place Editor and new Place Name editor and added PlaceNames (with Date and Language) Place". Gramps 4.2 Wiki Manual - What's new?.
  42. "Previous releases of Gramps". Gramps Wiki.

This article contains text from the GNU GPL Gramps Manual V2.9.