grom
Grom es un ecosistema gratuito y de código abierto para rastrear entrenamientos, gestionar equipamiento y compartir actividades mediante una red social federada ActivityPub. Desarrollado en Go con frontend Flutter, está en fase temprana (MVP) y no apto para producción inmediata.
Ficha actualizada 22 sept 2026, 18:07 · upstream 22 sept 2026, 16:02 · release 0.14.0
Qué es grom
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Grom permite a atletas y comunidades auto-alojar su propia infraestructura para registrar o importar entrenamientos (GPX, FIT), gestionar equipamiento como bicicletas o zapatillas y seguir a otros usuarios localmente o federados. El servidor es un binario único de Go que sirve una interfaz web embebida en Flutter y una aplicación Android, facilitando el despliegue sin dependencias complejas.
La plataforma incluye una capa opcional de federación ActivityPub para intercambiar datos entre instancias independientes, permitiendo seguir atletas externos, comentar y dar "me gusta" a actividades cruzadas. Soporta importaciones masivas desde Strava y grabación GPS en tiempo real en dispositivos Android, manteniendo el control total sobre los datos personales sin depender de servicios centralizados.
- Rastreo personal de entrenamientos con estadísticas y notas
- Gestión de equipamiento deportivo vinculado a actividades
- Red social federada para compartir logros entre comunidades
- Importación masiva de historial desde Strava
- Visualización web y aplicación móvil Android nativa
- API RESTful para integraciones externas con tokens scoped
- Binario único de Go sin necesidad de contenedores Docker por defecto
- Frontend Flutter compartido entre web y Android (APK)
- Soporte nativo para federación ActivityPub
- Licencia GPL-3.0 garantizando código abierto
- Importación directa de archivos GPX y FIT
- Interfaz web embebida sin necesidad de instalar cliente separado
- Estado de desarrollo temprano (MVP), no apto para producción crítica
- Sin soporte nativo para contenedores Docker o Compose
- Interfaces y APIs sujetas a cambios sin migración estable
- Requiere configuración manual de secretos JWT en el archivo de config
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.
Compilar con `make grom` y ejecutar el binario Go directamente. Configurar `auth.jwt_secret` obligatoriamente en el archivo YAML. Exponer puerto 8080 por defecto. No usar para producción hasta que la versión sea estable, ya que las interfaces pueden cambiar sin aviso.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.