Show HN: Serie – A rich Git commit graph in your terminal

github.com

13 points by lusingander 10 hours ago

Serie is a TUI application that uses the terminal emulators' image display protocol to render commit graphs like git log --graph --all.

This is not a full-featured git client, nor are there any plans to add such functionality, so it is not a replacement for tig, lazygit, gitui, etc.

The only purpose of this tool is to provide a pretty git log --graph and make commit information easily accessible.

While some users prefer to use Git via CLI, they often rely on a GUI or feature-rich TUI to view commit logs. Others may find git log --graph sufficient.

Personally, I found the output from git log --graph difficult to read, even with additional options. Learning complex tools just to view logs seemed cumbersome.

Limitations:

- Sixel is not supported. Only terminals that support the iTerm and kitty image protocols are supported.

- Terminal multiplexers are not supported.

- Windows is not supported.

https://github.com/lusingander/serie

hu3 4 hours ago

Thanks for sharing!

I see you mentioned lazygit. And as a user of it, how would lazygit commit graph compare to Serie?

Here's an example of lazygit's commit graph:

https://i.imgur.com/cbbUQ2I.png