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-project/gramps
Gramps es un programa de genealogía para escritorio que permite crear e investigar árboles familiares, desarrollado con Python y GTK.
Alternativa open source a:Ancestry
- Estrellas
- 3,178
- Forks
- 556
- Issues abiertos
- 195
- Último commit
- hace 10 días
¿Qué es?
Gramps es un programa de genealogía dirigido tanto a aficionados a la historia familiar como a genealogistas profesionales. Está escrito en Python y usa GTK 3 para su interfaz gráfica, por lo que se ejecuta como una aplicación de escritorio y no como un servicio web.
El programa abarca el flujo de trabajo genealógico básico: registrar personas, familias, acontecimientos, lugares, fuentes, notas y archivos multimedia, y consultarlos en distintas vistas. Permite generar informes con Graphviz para crear diagramas y con Narrative Web para publicar un árbol familiar en línea. La compatibilidad con mapas en la vista Geography depende del paquete opcional osmgpsmap, y permite gestionar los metadatos Exif de los archivos multimedia cuando está instalado gexiv2.
El proyecto depende de varias bibliotecas opcionales para ofrecer funciones adicionales, como la corrección ortográfica en las notas, la ordenación adaptada a la configuración regional mediante PyICU y el archivado de revisiones del árbol familiar con RCS. Los complementos de terceros amplían aún más sus capacidades, y las traducciones se mantienen en Hosted Weblate.
Funciones clave
- 01Registra personas, familias, acontecimientos, lugares, fuentes y archivos multimedia en un mismo árbol familiar.
- 02Genera diagramas con Graphviz y publica árboles familiares como páginas de Narrative Web.
- 03Muestra lugares en un mapa en la vista Geography cuando está instalado osmgpsmap.
- 04Gestiona metadatos Exif en archivos multimedia con gexiv2.
- 05Archiva revisiones del árbol familiar con RCS.
- 06Admite complementos de terceros e idiomas traducidos para la interfaz.
Casos de uso
- Investigar y documentar una genealogía personal o familiar en una computadora de escritorio.
- Crear informes de árboles familiares para imprimir o publicar en la web y compartir con familiares.
- Mantener una base de datos de investigación a largo plazo con copias de seguridad versionadas.
- Ampliar los flujos de trabajo de genealogía con complementos creados por la comunidad.
Inicio rápido
- 1
Lee el archivo INSTALL para consultar las instrucciones de compilación
- 2
Instala Python 3.10 o posterior, GTK 3.24 o posterior y pygobject 3.12 o posterior
- 3
Instala los paquetes recomendados, como Graphviz y PyICU, para disponer de todas las funciones
Antes de usarlo
- Requiere GTK 3 y pygobject, lo que puede dificultar la instalación en algunos sistemas.
- Algunas funciones necesitan paquetes opcionales, como osmgpsmap para los mapas y Graphviz para los informes de grafos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es gramps?
- Gramps es un programa de genealogía para escritorio que permite crear e investigar árboles familiares, desarrollado con Python y GTK. Gramps es un programa de genealogía dirigido tanto a aficionados a la historia familiar como a genealogistas profesionales. Está escrito en Python y usa GTK 3 para su interfaz gráfica, por lo que se ejecuta como una aplicación de escritorio y no como un servicio web.
- ¿gramps es gratuito? ¿Qué licencia tiene?
- gramps es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gramps sigue mantenido?
- Mantenimiento activo. El último commit de gramps fue el 27 oct 2026.
- ¿Para qué puedo usar gramps?
- Investigar y documentar una genealogía personal o familiar en una computadora de escritorio. Crear informes de árboles familiares para imprimir o publicar en la web y compartir con familiares. Mantener una base de datos de investigación a largo plazo con copias de seguridad versionadas. Ampliar los flujos de trabajo de genealogía con complementos creados por la comunidad.
- ¿Cómo se instala gramps?
- Lee el archivo INSTALL para consultar las instrucciones de compilación Instala Python 3.10 o posterior, GTK 3.24 o posterior y pygobject 3.12 o posterior Instala los paquetes recomendados, como Graphviz y PyICU, para disponer de todas las funciones
- ¿Dónde consigo gramps?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gramps-project/gramps
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.
Editor de wiki de escritorio que guarda tus notas como páginas wiki de texto sin formato en una estructura de carpetas, con enlaces, archivos adjuntos y plugins.