Lector y renderizador de Markdown para la terminal que muestra archivos .md y repositorios con formato en la CLI.
lyuangg/tui-dashboard
Un dashboard de terminal configurable con YAML y basado en Bubble Tea, donde un único archivo define fuentes de datos de comandos de shell y una cuadrícula de widgets.
- Estrellas
- 56
- Forks
- 4
- Issues abiertos
- 0
- Último commit
- hace 4 días
¿Qué es?
tui-dashboard permite crear un dashboard de terminal en vivo sin escribir código Go. Un único archivo YAML declara las fuentes de datos, que son comandos de shell ejecutados a intervalos establecidos, y el diseño, que organiza widgets en filas para mostrar la salida de cada fuente.
Cada fuente tiene uno de siete tipos: text, number, array, timeseries, map, table o logs. El tipo determina cómo se analiza la salida del script y qué widgets pueden mostrarla. Los widgets incluyen stat, gauge, chart, bar, heatmap, table, logs y text. Los títulos, las etiquetas y los formatos son plantillas de Go, y se incluyen cinco temas de color: default, dracula, gruvbox, nord y light.
El programa busca un archivo de configuración en el directorio actual o en la ruta de configuración de XDG; la opción --init copia un ejemplo incluido, junto con sus scripts, en la ubicación predeterminada.
Funciones clave
- 01Define las fuentes de datos y el diseño en un único archivo YAML.
- 02Los siete tipos de fuente determinan cómo se analiza la salida de los scripts.
- 03Los widgets incluyen stat, gauge, chart, bar, heatmap, table, logs y text.
- 04Los títulos, las etiquetas y los formatos son plantillas de Go.
- 05Incluye cinco temas de color y permite desplazarse con la rueda del mouse y el teclado.
Casos de uso
- Supervisar la CPU, la memoria y la carga de un servidor mediante SSH.
- Mostrar en un panel de terminal la salida de comandos de shell personalizados, como el estado de CI o la profundidad de una cola.
- Crear una pantalla de estado personal con logs y gráficos para un equipo de desarrollo.
Inicio rápido
- 1
Haz que los scripts sean ejecutables (ejecútalo una vez en el repositorio)
chmod +x scripts/*.sh - 2
Inicia el panel
go run . - 3
Opcionalmente, copia el archivo de configuración de ejemplo incluido en la ruta predeterminada
go run . --init
Antes de usarlo
- Se requiere Go 1.25 o posterior.
- No se especifica ninguna licencia, por lo que los derechos de uso no están claros.
Temas
Preguntas frecuentes
- ¿Qué es tui-dashboard?
- Un dashboard de terminal configurable con YAML y basado en Bubble Tea, donde un único archivo define fuentes de datos de comandos de shell y una cuadrícula de widgets. tui-dashboard permite crear un dashboard de terminal en vivo sin escribir código Go. Un único archivo YAML declara las fuentes de datos, que son comandos de shell ejecutados a intervalos establecidos, y el diseño, que organiza widgets en filas para mostrar la salida de cada fuente.
- ¿tui-dashboard es gratuito? ¿Qué licencia tiene?
- tui-dashboard no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿tui-dashboard sigue mantenido?
- Mantenimiento activo. El último commit de tui-dashboard fue el 16 oct 2026.
- ¿Para qué puedo usar tui-dashboard?
- Supervisar la CPU, la memoria y la carga de un servidor mediante SSH. Mostrar en un panel de terminal la salida de comandos de shell personalizados, como el estado de CI o la profundidad de una cola. Crear una pantalla de estado personal con logs y gráficos para un equipo de desarrollo.
- ¿Cómo se instala tui-dashboard?
- Haz que los scripts sean ejecutables (ejecútalo una vez en el repositorio): chmod +x scripts/*.sh Inicia el panel: go run . Opcionalmente, copia el archivo de configuración de ejemplo incluido en la ruta predeterminada: go run . --init
- ¿Dónde consigo tui-dashboard?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lyuangg/tui-dashboard
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Monitor de terminal estilo btop que muestra en tiempo real el uso de tokens, la ventana de contexto, los límites de uso y los puertos abiertos de sesiones de Claude Code, Codex CLI y OpenCode.
Herramienta de terminal escrita en Go que detecta y permite explorar dispositivos de la red local sin privilegios elevados.
Interfaz de terminal (TUI) para ver y controlar contenedores Docker, con estadísticas en tiempo real, logs y acceso mediante exec.
Una TUI de terminal para explorar, conectarse a y administrar hosts SSH definidos en el archivo ~/.ssh/config.
Interfaz de terminal para Linux que muestra los puertos de red en escucha y permite inspeccionar o terminar los procesos que los ocupan.