Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

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

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
9001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

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.