Repolode
gramps-project

gramps-project/gramps-web-api

Una API REST en Python para consultar y editar bases de datos genealógicas de árboles familiares de Gramps a través de la web.

Alternativa open source a:Ancestry

Estrellas
231
Forks
173
Issues abiertos
33
Último commit
ayer

¿Qué es?

Gramps Web API expone una base de datos de árboles familiares de Gramps mediante una interfaz HTTP RESTful, para que se puedan consultar y modificar personas, familias, eventos, lugares y otros registros genealógicos desde un navegador u otro cliente. Está desarrollada con Flask y funciona como backend de Gramps Web, una aplicación web de genealogía basada en Gramps.

La API está documentada en línea y está pensada para poder usarse sin el frontend oficial, de modo que otras herramientas puedan conectarse a una base de datos de Gramps a través de ella. Una guía para desarrolladores explica cómo configurar y desarrollar el backend.

El proyecto está mantenido por el proyecto Gramps y se distribuye bajo la licencia AGPL-3.0. Un repositorio independiente del frontend proporciona la interfaz de usuario web.

Funciones clave

  • 01Expone los datos de árboles familiares de Gramps mediante una API HTTP RESTful.
  • 02Permite consultar y manipular registros genealógicos a través de la web.
  • 03Desarrollada con Flask en Python.
  • 04Funciona como backend de la aplicación Gramps Web.
  • 05Cuenta con documentación en línea de la API y documentación para desarrolladores.

Casos de uso

  • Alojar una base de datos de árboles familiares a la que varios usuarios accedan mediante una aplicación web.
  • Crear un frontend genealógico personalizado o una integración basada en datos de Gramps.
  • Automatizar consultas o actualizaciones de una base de datos de Gramps mediante llamadas HTTP.

Inicio rápido

  1. 1

    Lee la documentación de la API

  2. 2

    Abre la documentación para desarrolladores sobre la configuración del backend

Antes de usarlo

  • El README no incluye ningún comando de instalación, por lo que tendrás que seguir la documentación externa para configurar el proyecto.
  • Licenciado bajo AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ofrece a través de una red.

Temas

Preguntas frecuentes

¿Qué es gramps-web-api?
Una API REST en Python para consultar y editar bases de datos genealógicas de árboles familiares de Gramps a través de la web. Gramps Web API expone una base de datos de árboles familiares de Gramps mediante una interfaz HTTP RESTful, para que se puedan consultar y modificar personas, familias, eventos, lugares y otros registros genealógicos desde un navegador u otro cliente. Está desarrollada con Flask y funciona como backend de Gramps Web, una aplicación web de genealogía basada en Gramps.
¿gramps-web-api es gratuito? ¿Qué licencia tiene?
gramps-web-api es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gramps-web-api sigue mantenido?
Mantenimiento activo. El último commit de gramps-web-api fue el 5 nov 2026.
¿Para qué puedo usar gramps-web-api?
Alojar una base de datos de árboles familiares a la que varios usuarios accedan mediante una aplicación web. Crear un frontend genealógico personalizado o una integración basada en datos de Gramps. Automatizar consultas o actualizaciones de una base de datos de Gramps mediante llamadas HTTP.
¿Cómo se instala gramps-web-api?
Lee la documentación de la API Abre la documentación para desarrolladores sobre la configuración del backend
¿Dónde consigo gramps-web-api?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gramps-project/gramps-web-api

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados