Терминальная программа для чтения и форматирования Markdown-файлов и репозиториев с оформлением в CLI.
lyuangg/tui-dashboard
Терминальная панель мониторинга на Bubble Tea: один YAML-файл задаёт источники данных на основе shell-команд и сетку виджетов.
- Звёзды
- 56
- Форки
- 4
- Открытые issues
- 0
- Последний коммит
- 4 дня назад
Что это?
tui-dashboard позволяет создать обновляемую терминальную панель мониторинга без кода на Go. В одном YAML-файле задаются источники данных — shell-команды, запускаемые с заданным интервалом, — и раскладка, которая размещает виджеты по строкам и отображает в них результаты команд.
У каждого источника данных есть один из семи типов: text, number, array, timeseries, map, table или logs. Тип определяет, как разбирается вывод скрипта и какие виджеты могут его отображать. Доступны виджеты stat, gauge, chart, bar, heatmap, table, logs и text. Заголовки, подписи и форматы задаются шаблонами Go. В комплект входят пять цветовых тем: default, dracula, gruvbox, nord и light.
Программа ищет конфигурационный файл в текущем каталоге или по пути конфигурации XDG. Флаг --init копирует встроенный пример вместе со скриптами в каталог по умолчанию.
Ключевые возможности
- 01Источники данных и раскладка задаются в одном YAML-файле.
- 02Семь типов источников определяют, как разбирается вывод скрипта.
- 03Доступны виджеты stat, gauge, chart, bar, heatmap, table, logs и text.
- 04Заголовки, подписи и форматы задаются шаблонами Go.
- 05Пять встроенных цветовых тем; прокручивать содержимое можно колёсиком мыши и клавиатурой.
Сценарии использования
- Наблюдение за загрузкой CPU, использованием памяти и нагрузкой на сервер по SSH.
- Отображение вывода пользовательских shell-команд, например статуса CI или размера очереди, в терминальной панели.
- Создание персонального экрана состояния с логами и графиками для компьютера разработки.
Быстрый старт
- 1
Сделайте скрипты исполняемыми (выполните команду один раз в репозитории)
chmod +x scripts/*.sh - 2
Запустите панель управления
go run . - 3
При необходимости скопируйте входящий в комплект пример файла конфигурации в путь по умолчанию
go run . --init
Что важно знать
- Требуется Go 1.25 или новее.
- Лицензия не указана, поэтому права на использование неясны.
Темы
Частые вопросы
- Что такое tui-dashboard?
- Терминальная панель мониторинга на Bubble Tea: один YAML-файл задаёт источники данных на основе shell-команд и сетку виджетов. tui-dashboard позволяет создать обновляемую терминальную панель мониторинга без кода на Go. В одном YAML-файле задаются источники данных — shell-команды, запускаемые с заданным интервалом, — и раскладка, которая размещает виджеты по строкам и отображает в них результаты команд.
- tui-dashboard можно использовать бесплатно? Какая у него лицензия?
- У tui-dashboard не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- tui-dashboard всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tui-dashboard — 16 окт. 2026 г..
- Для чего можно использовать tui-dashboard?
- Наблюдение за загрузкой CPU, использованием памяти и нагрузкой на сервер по SSH. Отображение вывода пользовательских shell-команд, например статуса CI или размера очереди, в терминальной панели. Создание персонального экрана состояния с логами и графиками для компьютера разработки.
- Как установить tui-dashboard?
- Сделайте скрипты исполняемыми (выполните команду один раз в репозитории): chmod +x scripts/*.sh Запустите панель управления: go run . При необходимости скопируйте входящий в комплект пример файла конфигурации в путь по умолчанию: go run . --init
- Где скачать tui-dashboard?
- Исходный код и инструкции по установке — на GitHub: https://github.com/lyuangg/tui-dashboard
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальный монитор в стиле btop: показывает расход токенов, контекстное окно, лимиты запросов и открытые порты сессий Claude Code, Codex CLI и OpenCode в реальном времени.
Консольная TUI-утилита на Go для поиска устройств в локальной сети и изучения их характеристик без повышенных привилегий.
Терминальный интерфейс (TUI) для просмотра и управления Docker-контейнерами: статистика в реальном времени, логи и доступ через exec.
TUI в терминале для просмотра SSH-хостов из ~/.ssh/config, подключения к ним и управления ими.
Терминальный интерфейс для Linux, который показывает занятые сетевые порты и позволяет просматривать или завершать процессы, использующие их.