my-family
Software genealógico autoalojado en Go con frontend Svelte. Gestiona datos GEDCOM 5.5/7.0, visualización de mapas y árboles interactivos. Incluye API REST completa y soporte para múltiples calendarios históricos bajo licencia AGPL-3.0.
Ficha actualizada 27 sept 2026, 4:33 · upstream 27 sept 2026, 4:19 · release v0.11.0
Qué es my-family
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
My Family es una plataforma genealógica diseñada para investigación rigurosa y propiedad de datos. Escrito en Go con un frontend embebido en Svelte, permite importar y exportar archivos GEDCOM manteniendo la fidelidad de los datos. Soporta manejo flexible de fechas, incluyendo calendarios históricos como el juliano o francés republicano, y ofrece visualizaciones interactivas mediante D3.js para árboles genealógicos y mapas geográficos.
La arquitectura prioriza la transparencia con un diseño API-first y una fuente de eventos para auditoría completa de cambios. El sistema permite gestionar hipótesis en ramas de investigación separadas antes de fusionarlas con el árbol principal. Se despliega fácilmente mediante Docker o como binario único, compatible con bases de datos SQLite o PostgreSQL.
El proyecto sigue principios éticos claros documentados en su repositorio y utiliza una licencia AGPL-3.0, garantizando que las mejoras se compartan. Es adecuado para usuarios técnicos que buscan control total sobre sus datos genealógicos sin depender de servicios externos.
- Importar y exportar archivos GEDCOM con fidelidad completa
- Visualizar la distribución geográfica de antepasados en un mapa interactivo
- Gestionar hipótesis genealógicas en ramas de investigación aisladas
- Realizar búsquedas full-text rápidas para encontrar personas o eventos
- Auditar cambios mediante el registro de eventos (event sourcing)
- Integrar con otros sistemas mediante la API REST documentada en OpenAPI
- Soporte nativo para GEDCOM 5.5 y 7.0 con conversión automática
- Visualización D3.js con navegación por teclado y zoom
- Manejo de calendarios históricos (juliano, hebreo, francés republicano)
- Arquitectura API-first con documentación OpenAPI completa
- Persistencia de eventos para auditoría inmutable de todos los cambios
- Licencia AGPL-3.0 que garantiza código abierto y ético
- Dependencia crítica de Node.js 24 en el entorno de desarrollo debido a un bug upstream en vitest con la API de almacenamiento web
- Requiere Go 1.26+ para compilar el backend desde fuente
- La exportación GEDCOM 5.5 puede perder identificadores externos no compatibles con ese estándar
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Utiliza docker compose up -d para despliegue rápido con SQLite por defecto. Cambiar a PostgreSQL estableciendo DATABASE_URL. El puerto de servicio es 8080. Requiere Node.js 24 para desarrollo y Go 1.26+ para construir el binario.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.