Skip to main content
deployed·ai-assisted · view project ↗

GitHub Sloth

A minimalist amber-on-black terminal UI for GitHub PRs, reviews, and checks, written in Rust. It is designed to be complementary to lazygit.

I wanted my own top-level minimalist view of all of my open work — most of my work collaborations happen through GitHub. It's part of a process of redesigning all of my tools and daily interfaces to the world with an eye towards exactly what I need and what serves me.

I've been having a lot of fun lately writing minimalist TUIs I can run in tmux panes — my workspace lately is often just a full-screen terminal with different tmux panes and windows, and I really like it when the interface is just text. It lets me think about the functionality and core offerings rather than diving into padding and spacing and layout the way I do in CSS and front-end.

The PR rollup logic in Rust — status glyphs and age coloring
The PR rollup logic in Rust — status glyphs and age coloring
The TUI rendering — ratatui layout and styled spans for the PR list
The TUI rendering — ratatui layout and styled spans for the PR list