Un paginador de terminal con muchas funciones para ver texto, con modo de columnas, seguimiento, ejecución y búsqueda incremental.
bensadeh/tailspin
Resaltador de archivos de log en Rust para la línea de comandos (binario tspin) que colorea fechas, números, IP, UUID, URL y palabras clave en cualquier formato de log.
- Estrellas
- 7,999
- Forks
- 140
- Issues abiertos
- 2
- Último commit
- hace 3 días
¿Qué es?
tailspin es una herramienta de línea de comandos para ver archivos de log con resaltado de sintaxis. Analiza cada línea con un conjunto de detectores de patrones que identifican elementos habituales, como fechas, números, direcciones IPv4, UUID, URL, rutas de archivo, métodos HTTP y palabras clave de nivel de gravedad, sin necesidad de configuración específica para ningún formato.
Puede abrir un archivo en el paginador less, seguirlo como tail -f, leer datos de pipes como los de journalctl o kubectl logs, o ejecutar un comando y mostrar su salida. Los grupos de resaltado se pueden activar o desactivar con flags, y los estilos se pueden personalizar mediante un archivo theme.toml, que también admite palabras clave y expresiones regulares definidas por el usuario.
El binario instalado se llama tspin. Está disponible mediante Homebrew, Cargo, los repositorios de varias distribuciones de Linux, Nix y Scoop para Windows.
Funciones clave
- 01Resalta fechas, números, direcciones IP, UUID, URL, rutas y más en cualquier formato de log
- 02Funciona sin instalación ni configuración previa
- 03Modo de seguimiento para ver la salida de logs en tiempo real, como con tail -f
- 04Se integra sin problemas mediante pipes con comandos como kubectl logs y journalctl
- 05Los grupos de resaltado y los colores se pueden personalizar mediante theme.toml
- 06Permite resaltar palabras clave y usar expresiones regulares personalizadas mediante flags o configuración
Casos de uso
- Leer logs de aplicaciones en una terminal y distinguir su contenido más fácilmente
- Seguir en tiempo real los logs de pods de Kubernetes con salida en color
- Resaltar la salida de syslog o journalctl canalizada desde un servidor
- Detectar rápidamente palabras clave de error en formatos de log desconocidos
Inicio rápido
- 1
Instalar con Cargo
cargo install tailspin - 2
Resaltar un archivo de registro
tspin application.log
Temas
Preguntas frecuentes
- ¿Qué es tailspin?
- Resaltador de archivos de log en Rust para la línea de comandos (binario tspin) que colorea fechas, números, IP, UUID, URL y palabras clave en cualquier formato de log. tailspin es una herramienta de línea de comandos para ver archivos de log con resaltado de sintaxis. Analiza cada línea con un conjunto de detectores de patrones que identifican elementos habituales, como fechas, números, direcciones IPv4, UUID, URL, rutas de archivo, métodos HTTP y palabras clave de nivel de gravedad, sin necesidad de configuración específica para ningún formato.
- ¿tailspin es gratuito? ¿Qué licencia tiene?
- tailspin es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿tailspin sigue mantenido?
- Mantenimiento activo. El último commit de tailspin fue el 19 oct 2026.
- ¿Para qué puedo usar tailspin?
- Leer logs de aplicaciones en una terminal y distinguir su contenido más fácilmente Seguir en tiempo real los logs de pods de Kubernetes con salida en color Resaltar la salida de syslog o journalctl canalizada desde un servidor Detectar rápidamente palabras clave de error en formatos de log desconocidos
- ¿Cómo se instala tailspin?
- Instalar con Cargo: cargo install tailspin Resaltar un archivo de registro: tspin application.log
- ¿Dónde consigo tailspin?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bensadeh/tailspin
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un clon de cat(1) para la terminal, con resaltado de sintaxis, indicadores de cambios de Git y paginación automática.
Un shell interactivo de línea de comandos, fácil de usar, para macOS, Linux y otros sistemas tipo Unix, con resaltado de sintaxis y sugerencias automáticas desde el primer momento.
Un visor de logs para la línea de comandos que convierte logs JSON y logfmt en texto legible, con filtros, ordenación y seguimiento en tiempo real.
Visor de archivos de registro para terminal que combina, sigue y permite buscar en varios archivos con SQL y expresiones regulares.
Una herramienta de terminal que reproduce commits de Git como sesiones de escritura animadas, con resaltado de sintaxis y transiciones del árbol de archivos.