Функциональный терминальный пейджер для просмотра текста: режимы колонок, слежения и exec, а также поиск по мере ввода.
bensadeh/tailspin
Консольная утилита на Rust для подсветки логов (бинарный файл tspin): выделяет цветом даты, числа, IP-адреса, UUID, URL и ключевые слова в логах любого формата.
- Звёзды
- 7,999
- Форки
- 140
- Открытые issues
- 2
- Последний коммит
- 3 дня назад
Что это?
tailspin — консольная утилита для просмотра логов с подсветкой синтаксиса. Она анализирует каждую строку с помощью набора шаблонов, распознающих распространённые элементы: даты, числа, IPv4-адреса, UUID, URL, пути к файлам, HTTP-методы и ключевые слова, обозначающие уровень важности. Настройка под конкретный формат не требуется.
Утилита может открыть файл в пейджере less, следить за его изменениями, как tail -f, читать данные из конвейера, например из journalctl или kubectl logs, а также запускать команду и отображать её вывод. Группы подсветки можно переключать флагами, а стили — настраивать в файле theme.toml, где также можно задать собственные ключевые слова и регулярные выражения.
Установленный бинарный файл называется tspin. Утилита доступна через Homebrew, Cargo, репозитории нескольких дистрибутивов Linux, Nix и Scoop для Windows.
Ключевые возможности
- 01Подсвечивает даты, числа, IP-адреса, UUID, URL, пути и другие элементы в логах любого формата
- 02Работает без настройки и конфигурации
- 03Режим слежения за логами в реальном времени, как tail -f
- 04Корректно работает в конвейере с командами вроде kubectl logs и journalctl
- 05Группы подсветки и цвета можно настраивать через theme.toml
- 06Можно задавать собственные ключевые слова и правила подсветки на основе regex — через флаги или конфигурацию
Сценарии использования
- Чтение логов приложений в терминале с подсветкой, упрощающей просмотр
- Просмотр логов подов Kubernetes в реальном времени с цветовой подсветкой
- Подсветка вывода syslog или journalctl, переданного по конвейеру с сервера
- Быстрый поиск ключевых слов ошибок в незнакомых форматах логов
Быстрый старт
- 1
Установить через Cargo
cargo install tailspin - 2
Подсветить файл журнала
tspin application.log
Темы
Частые вопросы
- Что такое tailspin?
- Консольная утилита на Rust для подсветки логов (бинарный файл tspin): выделяет цветом даты, числа, IP-адреса, UUID, URL и ключевые слова в логах любого формата. tailspin — консольная утилита для просмотра логов с подсветкой синтаксиса. Она анализирует каждую строку с помощью набора шаблонов, распознающих распространённые элементы: даты, числа, IPv4-адреса, UUID, URL, пути к файлам, HTTP-методы и ключевые слова, обозначающие уровень важности. Настройка под конкретный формат не требуется.
- tailspin можно использовать бесплатно? Какая у него лицензия?
- tailspin распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tailspin всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tailspin — 19 окт. 2026 г..
- Для чего можно использовать tailspin?
- Чтение логов приложений в терминале с подсветкой, упрощающей просмотр Просмотр логов подов Kubernetes в реальном времени с цветовой подсветкой Подсветка вывода syslog или journalctl, переданного по конвейеру с сервера Быстрый поиск ключевых слов ошибок в незнакомых форматах логов
- Как установить tailspin?
- Установить через Cargo: cargo install tailspin Подсветить файл журнала: tspin application.log
- Где скачать tailspin?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bensadeh/tailspin
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Клон cat(1) для терминала с подсветкой синтаксиса, маркерами Git-изменений и автоматической прокруткой.
Удобная интерактивная командная оболочка для macOS, Linux и других Unix-подобных систем со встроенной подсветкой синтаксиса и автоподсказками.
Консольная программа для просмотра логов: преобразует JSON и logfmt в удобный для чтения формат, поддерживает фильтрацию, сортировку и слежение за обновлениями.
Терминальный просмотрщик логов, который объединяет несколько файлов, отслеживает изменения и ищет по ним с помощью SQL и регулярных выражений.
Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.