Терминальная утилита, которая воспроизводит коммиты Git в виде анимированных сеансов набора кода с подсветкой синтаксиса и переходами между деревьями файлов.
lusingander/serie
Терминальный интерфейс для просмотра истории коммитов Git в виде графа с отображением через протоколы вывода изображений в терминале.
Open source альтернатива:GitKraken
SourceTree
- Звёзды
- 2,152
- Форки
- 72
- Открытые issues
- 24
- Последний коммит
- 6 дней назад
Что это?
Serie — терминальное приложение, которое показывает граф коммитов Git, похожий на вывод `git log --graph --all`, но в виде изображения. Для отображения графа используется протокол вывода изображений терминала, поэтому линии веток и слияний выглядят плавнее, чем обычная ASCII-графика.
Приложение подойдёт разработчикам, которым сложно читать вывод `git log --graph` и нужен интерфейс для просмотра именно графа коммитов, а не полноценный Git-клиент. Запустите его в Git-репозитории, чтобы перемещаться между коммитами, изучать их подробности, искать и просматривать ссылки. Также поддерживаются пользовательские внешние команды: например, можно показывать `git diff` в отдельном окне или запускать vim.
Serie работает с терминалами iTerm2 и совместимыми с kitty. Также поддерживается tmux при использовании протокола-заполнителя kitty Unicode. Для работы требуются Git; приложение можно установить через Cargo и другими способами, описанными в документации.
Ключевые возможности
- 01Отображает графы коммитов в виде изображений с помощью протоколов вывода изображений iTerm2 или kitty.
- 02Поддерживает хронологическую и топологическую сортировку коммитов.
- 03Позволяет настраивать стиль рёбер графа и ширину изображения.
- 04Поддерживает пользовательские привязки клавиш и внешние команды.
- 05Позволяет ограничить число отображаемых коммитов и выбрать столбец основной ветки.
Сценарии использования
- Просмотр истории веток и слияний в крупном репозитории прямо в терминале.
- Изучение структуры коммитов по SSH или в терминальном рабочем процессе без графического интерфейса.
- Запуск `git diff` и других команд из окна графа при изучении истории.
Темы
Частые вопросы
- Что такое serie?
- Терминальный интерфейс для просмотра истории коммитов Git в виде графа с отображением через протоколы вывода изображений в терминале. Serie — терминальное приложение, которое показывает граф коммитов Git, похожий на вывод `git log --graph --all`, но в виде изображения. Для отображения графа используется протокол вывода изображений терминала, поэтому линии веток и слияний выглядят плавнее, чем обычная ASCII-графика.
- serie можно использовать бесплатно? Какая у него лицензия?
- serie распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- serie всё ещё поддерживается?
- Активно поддерживается. Последний коммит в serie — 12 окт. 2026 г..
- Для чего можно использовать serie?
- Просмотр истории веток и слияний в крупном репозитории прямо в терминале. Изучение структуры коммитов по SSH или в терминальном рабочем процессе без графического интерфейса. Запуск `git diff` и других команд из окна графа при изучении истории.
- Где скачать serie?
- Исходный код и инструкции по установке — на GitHub: https://github.com/lusingander/serie
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Менеджер загрузок для терминала (TUI) на Go: скачивает файлы параллельными фрагментами и может работать как фоновый сервер.
Терминальный инструмент для диагностики сети на Rust: показывает активные соединения, пропускную способность, пакеты и задержки, а также выявляет проблемы с сетью.
Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.
Управляемый с клавиатуры терминальный интерфейс для подключения к разным SQL-базам данных и выполнения запросов — проект вдохновлён lazygit.
CLI-инструмент для поиска утёкших учётных данных в Git, облачных хранилищах, чатах и других источниках и проверки, действуют ли они ещё.