Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8080
06

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.