Repolode
lusingander

lusingander/serie

Терминальный интерфейс для просмотра истории коммитов Git в виде графа с отображением через протоколы вывода изображений в терминале.

Open source альтернатива:GitKrakenSourceTree

Звёзды
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 обновляется ежедневно.

Похожие проекты

Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.

152,2 тыс.27 тыс.TypeScriptБез лицензииОбновлён 21 час назад