Repolode
lusingander

lusingander/serie

Una interfaz de terminal para explorar el historial de commits de Git como un grafo visual, renderizado con protocolos de imagen para terminales.

Alternativa open source a:GitKrakenSourceTree

Estrellas
2,152
Forks
72
Issues abiertos
24
Último commit
hace 6 días

¿Qué es?

Serie es una aplicación de terminal que muestra un grafo de commits de Git similar al de `git log --graph --all`, pero dibujado como una imagen. Usa el protocolo de visualización de imágenes de la terminal para renderizar el grafo, de modo que las líneas de ramas y merges se vean más suaves que con el arte ASCII convencional.

La herramienta está dirigida a desarrolladores a quienes les cuesta leer `git log --graph` y que buscan una experiencia centrada en explorar el grafo de commits, en lugar de un cliente completo de Git. Se ejecuta dentro de un repositorio Git y permite navegar por los commits, consultar detalles, buscar y ver referencias. También admite comandos externos definidos por el usuario, como mostrar `git diff` en una vista dedicada o iniciar vim.

Serie es compatible con iTerm2 y terminales compatibles con kitty. También admite tmux si se usa el protocolo de marcadores de posición Unicode de kitty. Requiere Git y se distribuye mediante Cargo y otros métodos de instalación indicados en su documentación.

Funciones clave

  • 01Renderiza grafos de commits como imágenes mediante los protocolos de imagen de iTerm2 o kitty.
  • 02Admite el orden cronológico y topológico de los commits.
  • 03Ofrece estilos configurables para las aristas del grafo y el ancho de la imagen.
  • 04Permite configurar atajos de teclado y comandos externos definidos por el usuario.
  • 05Permite filtrar los commits mostrados mediante un límite máximo y establecer una columna para la rama principal.

Casos de uso

  • Explorar en la terminal el historial de ramas y merges de un repositorio activo.
  • Revisar la estructura de los commits por SSH o dentro de un flujo de trabajo en terminal, sin interfaz gráfica.
  • Ejecutar `git diff` u otros comandos desde una vista del grafo mientras se explora el historial.

Temas

Preguntas frecuentes

¿Qué es serie?
Una interfaz de terminal para explorar el historial de commits de Git como un grafo visual, renderizado con protocolos de imagen para terminales. Serie es una aplicación de terminal que muestra un grafo de commits de Git similar al de `git log --graph --all`, pero dibujado como una imagen. Usa el protocolo de visualización de imágenes de la terminal para renderizar el grafo, de modo que las líneas de ramas y merges se vean más suaves que con el arte ASCII convencional.
¿serie es gratuito? ¿Qué licencia tiene?
serie es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿serie sigue mantenido?
Mantenimiento activo. El último commit de serie fue el 12 oct 2026.
¿Para qué puedo usar serie?
Explorar en la terminal el historial de ramas y merges de un repositorio activo. Revisar la estructura de los commits por SSH o dentro de un flujo de trabajo en terminal, sin interfaz gráfica. Ejecutar `git diff` u otros comandos desde una vista del grafo mientras se explora el historial.
¿Dónde consigo serie?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lusingander/serie

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

Proyectos relacionados