tuicr
A code review TUI with vim keybindings. Export to GitHub, GitLab, Bitbucket, or clipboard.
[!TIP] Pronounced "tweaker". GitHub-style continuous diff in the terminal. Scroll through every changed file in one stream. PR-style comments at the line, range, file, and review level. Review tracking at file or hunk granularity, persisted across sessions. Three export targets: push a real review to GitHub, GitLab, or Bitbucket, copy structured markdown to your clipboard, or pipe to stdout. Works with git, jj, and mercurial. Reviews uncommitted changes, commit ranges, or any GitHub PR, GitLab MR, or Bitbucket PR.
tuicr update uses Homebrew, Cargo, Mise, or a Nix profile when that manager owns the executable. Install-script and manually downloaded binaries update in place from the matching GitHub release asset after SHA-256 verification. Exact-version installs support Cargo and direct binaries; use the package manager's pinning workflow for Homebrew, Mise, or Nix. A nix run invocation is temporary rather than installed; rerun it to use the current flake, or use nix profile install github:agavra/tuicr for an installation that tuicr update can upgrade.
View tuicr on GitHub
A code review TUI with vim keybindings. Export to GitHub, GitLab, Bitbucket, or clipboard.
[!TIP] Pronounced "tweaker". GitHub-style continuous diff in the terminal. Scroll through every changed file in one stream. PR-style comments at the line, range, file, and review level. Review tracking at file or hunk granularity, persisted across sessions. Three export targets: push a real review to GitHub, GitLab, or Bitbucket, copy structured markdown to your clipboard, or pipe to stdout. Works with git, jj, and mercurial. Reviews uncommitted changes, commit ranges, or any GitHub PR, GitLab MR, or Bitbucket PR.
tuicr update uses Homebrew, Cargo, Mise, or a Nix profile when that manager owns the executable. Install-script and manually downloaded binaries update in place from the matching GitHub release asset after SHA-256 verification. Exact-version installs support Cargo and direct binaries; use the package manager's pinning workflow for Homebrew, Mise, or Nix. A nix run invocation is temporary rather than installed; rerun it to use the current flake, or use nix profile install github:agavra/tuicr for an installation that tuicr update can upgrade.
tuicr at a glance
| Stars | 3.2k |
|---|---|
| Forks | 272 |
| Language | Rust |
| License | MIT |
| Last update | 2026-09-23 |
| Contributors | 124 |
How to install tuicr
bash curl -fsSL tuicr.dev/install.sh | sh

