Volver al Blog
git-graph-tui mostrando el grafo de commits de un repositorio en la terminal
Allient

git-graph-tui: un Git Graph para tu terminal, ahora open source

Las herramientas de git para la terminal suelen obligarte a elegir. Algunas dibujan un grafo precioso pero son de solo lectura. Otras gestionan bien git, pero su grafo es un añadido. La extensión Git Graph de VS Code gusta porque hace las dos cosas: ves todo el repositorio de un vistazo y actúas justo donde miras.

Queríamos eso sin salir de la terminal, así que lo construimos y lo publicamos como código abierto: git-graph-tui.

Qué hace

git-graph-tui es un único binario nativo, ggt, que funciona en cualquier terminal, por SSH y dentro de tmux. Dibuja cada rama, etiqueta y stash como un grafo de colores, y actúas sobre él con clic derecho.

  • Un grafo claro. Carriles de colores, insignias de ramas, etiquetas y stashes, y los cambios sin confirmar arriba.
  • Clic derecho en todo. Checkout, merge, rebase, cherry-pick, revert, reset, push, pull, tag y más.
  • Ratón y teclado. Clic, doble clic y scroll, o todo desde el teclado.
  • Panel de Source Control. Stage, unstage, descartar y commit, con amend y sign-off.
  • Detalle del commit. Archivos cambiados en árbol con contadores +/- y un visor de diff integrado.
  • Herramientas avanzadas. Rebase interactivo, aviso de conflictos con continuar y abortar, recuperación con reflog, worktrees y comparación de commits.
  • Seguro por defecto. Cada acción destructiva pregunta antes y dice exactamente qué va a pasar.

Está escrito en Rust con Ratatui, carga el historial por páginas y nunca bloquea la interfaz. Su única dependencia en ejecución es git.

Pruébalo

brew install allient/tap/git-graph-tui
cd tu-repositorio
ggt

Hay binarios para macOS, Linux y Windows en la página de releases, y la documentación incluye guías con capturas.

Por qué lo publicamos

Desarrollamos software y pasamos el día en la terminal. Es una herramienta que queríamos para nosotros, y un grafo sobre el que se puede actuar le sirve a cualquiera que use git. Tiene licencia MIT: úsalo, haz un fork o envíanos un pull request.

Si te resulta útil, una estrella en GitHub ayuda a que otros desarrolladores lo encuentren. Puedes ver el resto de lo que publicamos en github.com/allient.

¿Quieres ver lo que Allient puede hacer por tu negocio?

Obtén una Cotización Gratis