Repolode
lusingander

lusingander/serie

A terminal UI that renders a git commit graph as images, similar to git log --graph --all, for browsing repository history.

Open-source alternative to:GitKrakenSourcetree

Stars
2,153
Forks
74
Open issues
24
Last commit
7 days ago

What is it?

Serie is a terminal application that shows a git commit graph in a visual form, similar to the output of git log --graph --all. It uses the image display protocols of supported terminal emulators to draw the graph, so branches and merges are easier to follow than in plain text output.

The project is aimed at developers who find git log --graph hard to read and would rather browse history without a GUI. It focuses on commit graph browsing rather than full Git operations, and it is built with Ratatui. Installation is available through Cargo.

Supported image protocols are iTerm2 and kitty, with kitty's Unicode placeholder mode also supported; tmux works only with that placeholder mode. Windows is not officially supported, and Sixel is not supported.

Key features

  • 01Renders commit graphs as images in supported terminals.
  • 02Supports iTerm2 and kitty image protocols.
  • 03Offers chronological or topological commit ordering.
  • 04Allows a primary branch to be kept in the leftmost column.
  • 05Supports custom keybindings and user commands such as git diff or vim.

Use cases

  • Reviewing branch and merge history in a repository over SSH or in a terminal workflow.
  • Quickly inspecting how branches relate without leaving the terminal.
  • Browsing a large repository's history with a limited commit count.

Topics

FAQ

What is serie?
A terminal UI that renders a git commit graph as images, similar to git log --graph --all, for browsing repository history. Serie is a terminal application that shows a git commit graph in a visual form, similar to the output of git log --graph --all. It uses the image display protocols of supported terminal emulators to draw the graph, so branches and merges are easier to follow than in plain text output.
Is serie free to use? What license does it have?
serie is open source under the MIT license. Check the license terms before using it in commercial products.
Is serie still maintained?
Actively maintained. The last commit to serie was on Oct 12, 2026.
What can I use serie for?
Reviewing branch and merge history in a repository over SSH or in a terminal workflow. Quickly inspecting how branches relate without leaving the terminal. Browsing a large repository's history with a limited commit count.
Where can I get serie?
The source code and installation instructions are on GitHub: https://github.com/lusingander/serie

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects