Herramienta de terminal que reproduce commits de Git como sesiones animadas de escritura, con resaltado de sintaxis y transiciones del árbol de archivos.
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:GitKraken
SourceTree
- 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
Un gestor de descargas para terminal (TUI), escrito en Go, que divide los archivos en fragmentos paralelos y puede ejecutarse como servidor en segundo plano.
Herramienta de diagnóstico de redes en Rust para terminal que muestra conexiones, tráfico, paquetes y latencia en tiempo real, y detecta problemas de red.
Una herramienta de programación con agentes que se ejecuta en la terminal, lee tu base de código y realiza tareas de programación, explica código y gestiona flujos de trabajo de git mediante lenguaje natural.
Una interfaz de terminal (TUI) con control mediante teclado para conectarse a muchas bases de datos SQL y consultarlas, inspirada en lazygit.
Herramienta CLI que detecta credenciales filtradas en Git, almacenamiento en la nube, chats y otras fuentes, y comprueba si siguen activas.