Skip to content
/ geneweb Public
forked from geneweb/geneweb

GeneWeb is a genealogy software with a web interface created by Daniel de Rauglaudre. It can be installed locally on a stand-alone machine and on any web server.

License

Notifications You must be signed in to change notification settings

a2line/geneweb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10,035 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeneWeb

GeneWeb

Open source genealogy software with a web interface written in OCaml

Build Release License


Note

Version 7.1 is currently in beta. The software is stable and thoroughly tested. The "beta" label exists only because the internal database format is not yet compatible with Geneanet’s infrastructure. This will be resolved for the final 7.1.0 release.


Why GeneWeb?

Created by Daniel de Rauglaudre in 1998, GeneWeb is the engine behind some of the largest genealogical databases in the world:

  • Roglo — Over 11 million individuals, maintained collaboratively by nearly 300 contributors
  • Geneanet — Used GeneWeb as its core engine for two decades

What sets GeneWeb apart:

Feature Description
Proven at scale Handles databases with millions of individuals
Battle-tested Years of development, real-world refinement
Advanced relationships Find connections across billions of possible paths
Your data, your control Run locally on your computer or deploy as a web server
Privacy built-in Granular access controls protect living persons’ information
Standard formats Full GEDCOM import and export for interoperability

Getting started

Want to try first? Run GeneWeb directly in your browser with Google Colab — no installation required.

Warning

Export backups of your databases in .gw format before installing a new version!

Building from source

You need OCaml 4.10+ and opam.

# Install dependencies, configure and build
opam install . --deps-only
ocaml ./configure.ml
make distrib

See ocaml ./configure.ml --help for configuration options.

Download

Download the latest release for Linux, macOS, or Windows.

First steps

  1. Extract the downloaded archive to a folder of your choice
  2. Launch the application:
    • Linux: run ./gwd.sh in a terminal
    • macOS: double-click geneweb.command
    • Windows: double-click START.htm
  3. Open your browser at http://localhost:2317

You're ready for your genealogical journey.

macOS security note

macOS may block applications from unidentified developers. To authorize GeneWeb:

  1. Right-click on gwd and gwsetup in the gw folder
  2. Select "Open" from the context menu
  3. Click "Open" in the security dialog

This only needs to be done once. After that, geneweb.command will work normally.

Running on port 80

On Unix systems, ports below 1024 require elevated privileges.

Linux — use capabilities:

sudo setcap 'cap_net_bind_service=+ep' gwd
./gwd -p 80

macOS — use launchd to redirect port 80 to 2317.


Documentation


Community

Found a bug or have a feature request? Open an issue on GitHub.


Contributing

We welcome contributions from developers and translators. See CONTRIBUTING.md for guidelines.


License

GeneWeb is free software distributed under the GNU General Public License v2.

Copyright © 1998–2011 INRIA.


Preserving family history, one generation at a time.

About

GeneWeb is a genealogy software with a web interface created by Daniel de Rauglaudre. It can be installed locally on a stand-alone machine and on any web server.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • OCaml 82.6%
  • JavaScript 7.3%
  • HTML 3.9%
  • CSS 3.1%
  • Shell 1.9%
  • Jupyter Notebook 0.6%
  • Other 0.6%