Repolode
unhappychoice

unhappychoice/gitlogue

Una herramienta de terminal que reproduce commits de Git como sesiones de escritura animadas, con resaltado de sintaxis y transiciones del árbol de archivos.

Estrellas
5,162
Forks
120
Issues abiertos
9
Último commit
hace 3 días

¿Qué es?

gitlogue reproduce commits de Git en la terminal mediante animaciones. Simula la escritura, el movimiento del cursor, las eliminaciones y las operaciones con archivos de forma realista, para que los cambios de código de un commit se muestren paso a paso en lugar de aparecer como un diff estático.

La herramienta admite commits individuales, rangos de commits, orden cronológico, reproducción en bucle y modo de observación, que reproduce los commits nuevos a medida que se crean. También ofrece una vista de diff del árbol de trabajo para los cambios preparados o sin preparar, filtros por autor y fecha, y velocidades de escritura específicas para cada tipo de archivo. El resaltado de sintaxis usa tree-sitter en 32 lenguajes, y un árbol de archivos del proyecto muestra estadísticas de los cambios.

Puede ejecutarse como una pantalla de visualización continua, con 9 temas integrados y configuración mediante un archivo TOML. Se puede instalar con un script de instalación, Homebrew, Cargo, paquetes de Arch Linux y Nix.

Funciones clave

  • 01Reproduce commits con escritura, movimiento del cursor y operaciones con archivos realistas
  • 02Resaltado de sintaxis con tree-sitter para 32 lenguajes
  • 03Árbol de archivos del proyecto con estadísticas de los cambios
  • 04Vista de diff del árbol de trabajo para los cambios preparados o sin preparar
  • 05Filtros por autor y fecha, además de un modo de observación para los commits nuevos
  • 069 temas integrados que se pueden personalizar

Casos de uso

  • Mostrar animaciones ambientales de programación en la terminal del espacio de trabajo
  • Enseñar cómo ha evolucionado una base de código con el tiempo
  • Presentar historiales de commits reales en demostraciones en vivo
  • Grabar videos de demostraciones en la terminal con VHS o asciinema

Inicio rápido

  1. 1

    Instalar con Cargo

    cargo install gitlogue
  2. 2

    Ejecutar el salvapantallas en un repositorio Git

    gitlogue
  3. 3

    Ver un commit específico

    gitlogue --commit abc123

Antes de usarlo

  • Se necesita un entorno de terminal para mostrar las animaciones.

Temas

Preguntas frecuentes

¿Qué es gitlogue?
Una herramienta de terminal que reproduce commits de Git como sesiones de escritura animadas, con resaltado de sintaxis y transiciones del árbol de archivos. gitlogue reproduce commits de Git en la terminal mediante animaciones. Simula la escritura, el movimiento del cursor, las eliminaciones y las operaciones con archivos de forma realista, para que los cambios de código de un commit se muestren paso a paso en lugar de aparecer como un diff estático.
¿gitlogue es gratuito? ¿Qué licencia tiene?
gitlogue es open source bajo la licencia ISC. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gitlogue sigue mantenido?
Mantenimiento activo. El último commit de gitlogue fue el 17 oct 2026.
¿Para qué puedo usar gitlogue?
Mostrar animaciones ambientales de programación en la terminal del espacio de trabajo Enseñar cómo ha evolucionado una base de código con el tiempo Presentar historiales de commits reales en demostraciones en vivo Grabar videos de demostraciones en la terminal con VHS o asciinema
¿Cómo se instala gitlogue?
Instalar con Cargo: cargo install gitlogue Ejecutar el salvapantallas en un repositorio Git: gitlogue Ver un commit específico: gitlogue --commit abc123
¿Dónde consigo gitlogue?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/unhappychoice/gitlogue

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados