monorepo
Alternativa open source a Critique para colaboración en equipos cerrados. Implementa trunk-based development, revisión de código eficiente y CI/CD integrado. Escrito desde cero con Go y Node.js bajo licencia AGPL-3.0.
Ficha actualizada 22 sept 2026, 17:16 · upstream 22 sept 2026, 17:07 · release sin release detectada
Qué es monorepo
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Twigg es una plataforma de control de versiones diseñada específicamente para la colaboración intensiva en equipos cerrados, inspirándose en el flujo de trabajo de Google (Critique). A diferencia de Git, no es un wrapper, sino una herramienta construida desde cero que prioriza el desarrollo basado en trunk y cambios incrementales pequeños.
La arquitectura se divide en dos servidores principales: twigg-web para la interfaz web y gestión de repositorios, y twigg-track para ejecutar jobs de CI/CD. El sistema fomenta la propiedad del código jerárquica mediante archivos OWNERS y permite una revisión de código eficiente sobre cambios apilados que evolucionan con feedback iterativo.
Incluye integración nativa de CI/CD que se ejecuta en el trunk y solo dispara cuando hay modificaciones en rutas específicas. Todo el repositorio es transparente, incluyendo runbooks de despliegue, bajo licencia AGPL-3.0.
- Colaboración intensiva en equipos cerrados con flujo de trabajo de alta velocidad.
- Desarrollo basado en trunk sin necesidad de ramas de características largas.
- Revisión de código eficiente sobre cambios incrementales apilados y evolutivos.
- Implementación de CI/CD integrado que dispara solo por rutas modificadas.
- Gestión jerárquica de propiedad del código mediante archivos OWNERS.
- Construido desde cero, no es un wrapper de Git.
- Licencia AGPL-3.0 garantiza transparencia y uso libre en entornos open source.
- Arquitectura modular con servidores web y track separados para CI/CD.
- Soporte nativo para desarrollo basado en trunk y commits apilados.
- Transparencia radical: incluye runbooks de despliegue en el repositorio.
- Requiere instalación previa del CLI Twigg antes de ejecutar scripts de build.
- Ambos servidores solo funcionan en sistemas Linux.
- twigg-track requiere Docker o LXD para ejecutar jobs en contenedores/VMs.
- Clonar repositorios no funciona directamente sin cambiar la URL del servidor por defecto.
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.
Instalar CLI con `go install`. Para web: `cd twigg-web && task setup && task run` (requiere Go, Node, Task). Para track: `cd twigg-track && task run` (requiere Docker/LXD). Clonar repositorios requiere cambiar la URL del servidor a localhost o instancia propia.
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.