Leitor e renderizador de Markdown no terminal que exibe arquivos .md e repositórios com formatação estilizada na CLI.
lyuangg/tui-dashboard
Um dashboard de terminal configurado por YAML, baseado em Bubble Tea, que define fontes de dados de comandos shell e um grid de widgets em um único arquivo.
- Estrelas
- 56
- Forks
- 4
- Issues abertas
- 0
- Último commit
- há 4 dias
O que é?
tui-dashboard permite criar um dashboard de terminal em tempo real sem escrever código Go. Um único arquivo YAML declara as fontes de dados — comandos shell executados em intervalos definidos — e o layout, que organiza widgets em linhas para exibir a saída de cada fonte.
Cada fonte tem um de sete tipos: text, number, array, timeseries, map, table ou logs. O tipo determina como a saída do script é interpretada e quais widgets podem exibi-la. Os widgets incluem stat, gauge, chart, bar, heatmap, table, logs e text. Títulos, rótulos e formatos são templates Go, e há cinco temas de cores incluídos: default, dracula, gruvbox, nord e light.
O programa procura um arquivo de configuração no diretório atual ou no caminho de configuração do XDG. A flag --init copia um exemplo incluído, junto com seus scripts, para o local padrão.
Recursos principais
- 01Define fontes de dados e o layout em um único arquivo YAML.
- 02Sete tipos de fonte determinam como a saída dos scripts é interpretada.
- 03Os widgets incluem stat, gauge, chart, bar, heatmap, table, logs e text.
- 04Títulos, rótulos e formatos são templates Go.
- 05Cinco temas de cores integrados, com rolagem pelo teclado e pela roda do mouse.
Casos de uso
- Acompanhar CPU, memória e carga de um servidor via SSH.
- Exibir a saída de comandos shell personalizados, como o status de CI ou a profundidade de uma fila, em um painel de terminal.
- Criar uma tela pessoal de status com logs e gráficos para uma máquina de desenvolvimento.
Início rápido
- 1
Torne os scripts executáveis (execute uma vez no repositório)
chmod +x scripts/*.sh - 2
Inicie o painel
go run . - 3
Opcionalmente, copie o arquivo de configuração de exemplo incluído para o caminho padrão
go run . --init
Antes de usar
- Requer Go 1.25 ou mais recente.
- Nenhuma licença foi especificada, então os direitos de uso não estão claros.
Tópicos
Perguntas frequentes
- O que é tui-dashboard?
- Um dashboard de terminal configurado por YAML, baseado em Bubble Tea, que define fontes de dados de comandos shell e um grid de widgets em um único arquivo. tui-dashboard permite criar um dashboard de terminal em tempo real sem escrever código Go. Um único arquivo YAML declara as fontes de dados — comandos shell executados em intervalos definidos — e o layout, que organiza widgets em linhas para exibir a saída de cada fonte.
- tui-dashboard é gratuito? Qual é a licença?
- tui-dashboard não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- tui-dashboard ainda é mantido?
- Manutenção ativa. O último commit de tui-dashboard foi em 16 de out. de 2026.
- Para que posso usar tui-dashboard?
- Acompanhar CPU, memória e carga de um servidor via SSH. Exibir a saída de comandos shell personalizados, como o status de CI ou a profundidade de uma fila, em um painel de terminal. Criar uma tela pessoal de status com logs e gráficos para uma máquina de desenvolvimento.
- Como instalar tui-dashboard?
- Torne os scripts executáveis (execute uma vez no repositório): chmod +x scripts/*.sh Inicie o painel: go run . Opcionalmente, copie o arquivo de configuração de exemplo incluído para o caminho padrão: go run . --init
- Onde consigo tui-dashboard?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lyuangg/tui-dashboard
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um monitor de terminal no estilo btop que mostra em tempo real o uso de tokens, a janela de contexto, os limites de uso e as portas abertas nas sessões do Claude Code, Codex CLI e OpenCode.
Ferramenta de interface de terminal escrita em Go que descobre e explora dispositivos na rede local sem privilégios elevados.
Uma interface de terminal (TUI) para visualizar e controlar contêineres Docker, com métricas em tempo real, logs e acesso via exec.
Uma TUI de terminal para navegar, conectar-se e gerenciar hosts SSH definidos no arquivo ~/.ssh/config.
Uma interface de terminal para Linux que lista as portas de rede em escuta e permite inspecionar ou encerrar os processos que as ocupam.