A rich git commit graph in your terminal, like magic!
Serie is a TUI (Terminal User Interface) application that brings rich, visual git commit graphs directly to your terminal. Unlike the standard git log --graph output which can be difficult to read and interpret, Serie renders beautiful commit graphs using terminal image protocols, providing a GUI-like experience without leaving the command line.
The tool is designed for developers who prefer working with Git via CLI but want a more visually appealing and informative way to browse commit history. Serie focuses specifically on commit graph visualization rather than being a full-featured Git client, making it lightweight yet powerful for its intended purpose. It supports various customization options including different graph styles, commit ordering algorithms, and user-defined commands for viewing diffs with external tools.
Serie requires a supported terminal emulator that implements image protocols (iTerm2's Inline Images Protocol or Kitty's Terminal graphics protocol). While it doesn't work with terminal multiplexers like tmux or screen, it provides an excellent experience in compatible environments. The tool offers configurable keybindings, multiple view modes for exploring commits and references, and the ability to integrate with external diff tools for a complete Git workflow experience.
# via Cargo
cargo install --locked serie