- one-time
git diff | deltoids | less -R - default pager
git config --global core.pager 'deltoids | less -R'
Diffs for the
agentic era.
Review code in your terminal. Hunks grow to their enclosing function, Jev points you at the changes that matter, and language servers take you to definitions and callers.
Review in your terminal
Run deltoids in a repo to open the TUI. It shows your
working tree, branches, and commits as scope-expanded,
syntax-highlighted diffs that refresh as files change.
Panels like lazygit
Files and branches on the left, the diff on the right. Stage, unstage, and discard without leaving the review.
Context on demand
Hunks show their enclosing function. Grow one to its class or the whole file, and shrink it back.
Commits and branches
Open any commit, or a whole branch, as one diff with the same review tools as the working tree.
GitButler workspaces
See stacks, branches, and commits like but status. Discards go through but, so but undo brings them back.
Review guidance
TypeSafe's Jev tags each change and marks the ones that need care. Hide tests, comments, and imports.
Code navigation
Go to a definition or list a function's callers from the diff, through rust-analyzer, gopls, and other language servers.
Comments for agents
Comment on diff lines, then copy every note with its file, line, and code to hand to a coding agent.
Syntax themes
Pick from Tokyo Night and every bat theme, live, or set a default in config.toml.
No install needed to review a GitHub PR: the same scope-expanded, syntax-highlighted diffs run entirely in your browser. Try it live →
Use as a diff pager
Pipe a single diff, or set deltoids as the default in
your tools.
- one-time
gh pr diff <number> | deltoids | less -R - default pager
gh config set pager 'deltoids | less -R'
-
# ~/.config/lazygit/config.yml git: paging: pager: deltoids
Install
Prebuilt binaries for macOS and Linux. Or build from source with cargo.
brew install juanibiapina/taps/deltoids curl -sSL https://github.com/juanibiapina/deltoids/releases/latest/download/deltoids-cli-installer.sh | sh cargo install --git https://github.com/juanibiapina/deltoids deltoids-cli See GitHub Releases for all downloads.
FAQ
Is deltoids just a pager?
deltoids opens a TUI to review your working tree, your branches, and their commits, in git or in a GitButler workspace. Does deltoids send my code anywhere?
TYPESAFE_API_KEY. Then the TUI sends the changed hunks to TypeSafe's Jev for review guidance. Lockfiles and generated files stay local. Language servers run on your machine.Which languages support go to definition?
PATH. The other languages deltoids parses, such as CSS, JSON, and YAML, can get a server in config.toml. See Language servers. How is this different from git diff -W?
git diff -W finds scope with regex. deltoids parses the file with tree-sitter.