Gramps es un programa de genealogía para escritorio que permite crear e investigar árboles familiares, desarrollado con Python y GTK.
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
Lee la documentación de la API
- 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
Aplicación web autoalojada para registrar, consultar y compartir árboles genealógicos, con importación y exportación de GEDCOM.
Software de genealogía de código abierto escrito en OCaml que gestiona bases de datos de árboles genealógicos con una interfaz web, en local o como servidor.
Aplicación web de árbol genealógico autoalojada, basada en Laravel, para registrar familiares y sus relaciones, e importar y exportar archivos GEDCOM.
Una herramienta de genealogía para agentes de IA que prioriza las pruebas e investiga historias familiares en archivos de la antigua URSS con fuentes trazables.
Framework Java con opiniones definidas para crear aplicaciones y servicios Spring listos para producción con una configuración mínima.