Review PRs without losing your mind.
Rudu includes an agent skill for navigating diffs and leaving inline comments through the CLI:
rudu skill path
Give the printed skill file to your coding agent. It will use rudu session review, navigate, and comment commands to guide the review in the live app.
Download the latest build from GitHub Releases, or install it from Homebrew.
macOS:
brew tap tanvesh01/rudu
brew install --cask rudu
Linux x86_64/amd64:
brew tap tanvesh01/rudu
brew install rudu
Then install Git. To review GitHub pull requests, install and authenticate the GitHub CLI:
brew install gh
# or use another package manager from https://cli.github.com/
gh auth login
Launch Rudu after installation.
Local checkout review uses Git directly and does not require GitHub authentication. Rudu shells out to your local gh binary for GitHub repositories and pull requests, so those features can only access what your current GitHub CLI session can access.
Homebrew packages are published from tanvesh01/homebrew-rudu. Templates live in packaging/homebrew/; see docs/homebrew.md for maintenance notes.
gh auth login for pull request reviewbun install
bun run tauri dev
This repository uses Bun for JavaScript tasks. Do not use npm.
Create the local app config first:
cp .env.example .env
Then launch Rudu with:
bun run tauri:dev
Hey! Thanks for checking Rudu out. I work on this for free and do my best to maintain it alongside my day job. If Rudu has been useful to you, please consider sponsoring it.
Open a checkout from the app or terminal:
rudu . # combined uncommitted changes
rudu diff # unstaged changes + untracked files
rudu diff --staged # staged changes
rudu diff HEAD # everything changed since HEAD
rudu show # latest commit
rudu show HEAD~1 # an earlier commit
rudu diff main...HEAD # merge-base branch/PR diff
rudu diff HEAD~3..HEAD -- src # range limited by pathspec
rudu patch change.patch # unified patch file
command-producing-patch | rudu patch -
diff targets use native Git revision syntax. Two existing file paths compare those files directly.
MIT. See LICENSE.
23,892 followers · starred May 2026
446 followers · starred Jul 2026
170 followers · starred Apr 2026
329 followers · starred May 2026
Review PRs without losing your mind.
Rudu includes an agent skill for navigating diffs and leaving inline comments through the CLI:
rudu skill path
Give the printed skill file to your coding agent. It will use rudu session review, navigate, and comment commands to guide the review in the live app.
Download the latest build from GitHub Releases, or install it from Homebrew.
macOS:
brew tap tanvesh01/rudu
brew install --cask rudu
Linux x86_64/amd64:
brew tap tanvesh01/rudu
brew install rudu
Then install Git. To review GitHub pull requests, install and authenticate the GitHub CLI:
brew install gh
# or use another package manager from https://cli.github.com/
gh auth login
Launch Rudu after installation.
Local checkout review uses Git directly and does not require GitHub authentication. Rudu shells out to your local gh binary for GitHub repositories and pull requests, so those features can only access what your current GitHub CLI session can access.
Homebrew packages are published from tanvesh01/homebrew-rudu. Templates live in packaging/homebrew/; see docs/homebrew.md for maintenance notes.
gh auth login for pull request reviewbun install
bun run tauri dev
This repository uses Bun for JavaScript tasks. Do not use npm.
Create the local app config first:
cp .env.example .env
Then launch Rudu with:
bun run tauri:dev
Hey! Thanks for checking Rudu out. I work on this for free and do my best to maintain it alongside my day job. If Rudu has been useful to you, please consider sponsoring it.
Open a checkout from the app or terminal:
rudu . # combined uncommitted changes
rudu diff # unstaged changes + untracked files
rudu diff --staged # staged changes
rudu diff HEAD # everything changed since HEAD
rudu show # latest commit
rudu show HEAD~1 # an earlier commit
rudu diff main...HEAD # merge-base branch/PR diff
rudu diff HEAD~3..HEAD -- src # range limited by pathspec
rudu patch change.patch # unified patch file
command-producing-patch | rudu patch -
diff targets use native Git revision syntax. Two existing file paths compare those files directly.
MIT. See LICENSE.
23,892 followers · starred May 2026
446 followers · starred Jul 2026
170 followers · starred Apr 2026
329 followers · starred May 2026