This article compares several selected genealogy programs that run on a web server. Genealogy websites are not included.
Software | Latest release | License | Free to use | |
---|---|---|---|---|
Version | Date | |||
Genea.app [1] | N/A [2] | 2022-03-20 | MIT License | Yes |
Geneotree | 4.0 | 2021-04 | Proprietary | Yes |
GeneWeb | 7.0.0 [3] | 2020-10-30 | GPL-2.0-or-later | Yes |
Gramps Web | 0.22.2 [4] | 2023-07-21 | AGPL-3.0-or-later | Yes |
HuMo-genealogy | 5.9 [5] | 2022-01-28 | GPL-3.0-only | Yes |
PhpGedView | 4.3.0 [6] | 2017-11-07 | GPL-2.0-or-later | Yes |
The Next Generation of Genealogy Sitebuilding (TNG) | 14.0.5 | 2024-06-15 | Proprietary | No |
webtrees | 2.1.20 [7] | 2024-04-08 | GPL-3.0-or-later | Yes |
Software | Operating System | Programming Language | Database |
---|---|---|---|
Genea.app | OS Independent | JavaScript | Direct download, Git |
Geneotree | OS Independent [8] | JavaScript, PHP [8] | MySQL [8] |
GeneWeb | OS Independent | OCaml | ? |
Gramps Web | OS Independent [9] | JavaScript, Python [9] | SQLite, Postgresql [9] |
HuMo-gen | OS Independent [10] | JavaScript, PHP [10] | MySQL [10] |
PhpGedView | OS Independent [11] | JavaScript, [11] PHP 4.3 or higher | MySQL, Postgresql, SQLite, and SQL-Server [12] |
TNG | OS Independent [13] | JavaScript, PHP 5.0 or higher [13] | MySQL 5.0 or higher [13] |
webtrees | OS Independent [14] | JavaScript, PHP 7.4 or higher [14] | MySQL 5.7 or higher, MariaDB, Postgresql, SQLite, and SQL-Server [14] |
Software | Administration | Family View | GEDCOM | Histories | Individual View | Mapping | Notes | Places | Photos | Recording | Simple and Advanced Search | Sources | Video | WordPress integration |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Geneotree | Yes [15] | Yes [15] | Yes [15] | No | Yes [15] | Yes [15] | Yes [15] | Yes [15] | Yes [15] | No | Yes [15] | Yes [15] | No | No |
GeneWeb | ? | Yes | Yes | ? | Yes | ? | Yes | ? | Yes | ? | ? | Yes | No | No |
Gramps Web | Yes [9] | Yes [9] | Yes [9] | Yes [9] | Yes [9] | Yes [9] | Yes [9] | Yes [9] | Yes [9] | Yes [9] | Yes [9] | Yes [9] | Yes [9] | No |
HuMo-genealogy | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | No |
PhpGedView | Yes [16] | Yes [16] | Yes [16] | No | Yes [16] | Yes [16] | Yes [16] | Yes [16] | Yes [16] | Yes [16] | Yes [16] | Yes [16] | Yes [16] | No |
TNG | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [18] |
webtrees | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | No |
Software | Ancestry Chart | Descendancy Chart | Relationship Calculator | Timeline Chart |
---|---|---|---|---|
Geneotree | Yes [15] | Yes [15] | No [15] | No [15] |
GeneWeb | Yes | Yes | Yes | No |
Gramps Web | Yes [9] | Yes [9] | Yes [9] | No |
HuMo-genealogy | Yes [10] | Yes [10] | Yes [10] | Yes [10] |
PhpGedView | Yes [16] | Yes [16] | Yes [16] | Yes [16] |
TNG | Yes [17] | Yes [17] | Yes [17] [20] | Yes [17] |
webtrees | Yes [19] | Yes [19] | Yes [19] | Yes [19] |
Software | Backup | Custom Events | Duplicate Finder | Merge Data | Mod Manager | Multiple Trees | Privacy Settings | Help | Site Templates and Customization |
---|---|---|---|---|---|---|---|---|---|
Geneotree | ? | ? | ? | ? | ? | ? | ? | ? | ? |
GeneWeb | Yes | ? | ? | ? | No | Yes | No | ? | ? |
Gramps Web | Yes [9] | Yes [9] | No | No | No | Yes [9] | Yes [9] | No | No |
HuMo-genealogy | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [21] | Yes [10] |
PhpGedView | Yes [22] | ? | No | ? | No | Yes [23] | Yes [23] | Yes [23] | Yes [23] |
TNG | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] |
webtrees | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] |
Software | Anniversary Calendar | Bookmarking | Photo Gallery | PDF Reports | Relationship Finder | RSS Feed | User Account Registration | Multilingual |
---|---|---|---|---|---|---|---|---|
Geneotree | ? | ? | ? | Yes [15] | ? | ? | ? | ? |
GeneWeb | ? | ? | ? | No | Yes | No | No | Yes |
Gramps Web | Yes [9] | No | Yes [9] | Yes [9] | No | No | Yes [9] | Yes [9] |
HuMo-genealogy | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] | Yes [10] |
PhpGedView | Yes [23] | Yes [23] | Yes [23] | Yes [23] | Yes [23] | Yes [23] | Yes [23] | Yes [23] |
TNG | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [17] | Yes [24] |
webtrees | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [19] | Yes [25] | Yes [19] | Yes [19] |
Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, HLASM, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, PL/I, Prolog, Python, R, Rexx, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.
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.
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.
The landscape for instant messaging involves cross-platform instant messaging clients that can handle one or multiple protocols. Clients that use the same protocol can typically federate and talk to one another. The following table compares general and technical information for cross-platform instant messaging clients in active development, each of which have their own article that provide further information.
The following tables compare general and technical information for many wiki software packages.
Mantis Bug Tracker is a free and open source, web-based bug tracking system. The most common use of MantisBT is to track software defects. However, MantisBT is often configured by users to serve as a more generic issue tracking system and project management tool.
A source-code-hosting facility is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.
Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber created Markdown in 2004 as an easy-to-read markup language. Markdown is widely used for blogging and instant messaging, and also used elsewhere in online forums, collaborative software, documentation pages, and readme files.
Gramps, formerly GRAMPS, is a free and open-source genealogy software. It is developed in Python using PyGObject and utilizes Graphviz to create relationship graphs.
Smultron is a text editor for macOS that is designed for both beginners and advanced users, named after the Swedish word for the woodland strawberry.
This is a comparison of notable web frameworks, software used to build and deploy web applications.
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.
The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.
PeachPie is an open-source PHP language compiler and runtime for the .NET Framework and .NET. It is built on top of the Microsoft Roslyn compiler platform and is based on the first-generation Phalanger project. PeachPie compiles source code written in PHP to CIL byte-code. PeachPie takes advantage of the JIT compiler component of the .NET Framework in order to handle the beginning of the compilation process. Its purpose is not to generate or optimize native code, but rather to compile PHP scripts into .NET assemblies containing CIL code and meta-data. In July 2017, the project became a member of the .NET Foundation.