tuicr — Development Environment & Programming
A CLI-based code review tool for performing code review tasks in the terminal.
Basic Information
| Program name | tuicr (too-ick-al) |
|---|---|
| One-line introduction | A CLI-based code review tool for performing code review tasks in the terminal. |
| Development & maintenance | tuicr contributors |
| Official homepage | https://tuicr.dev/ |
| Official documentation | https://tuicr.dev/docs/ |
| Official download | https://tuicr.dev/downloads |
| Supported operating systems | Linux, macOS, Windows (Rust 1.75+) |
| License | MIT |
| Stable version | 1.6.0 (released 2026-10-10) — checked 2026-10-18 |
| GitHub repository | https://github.com/agavra/tuicr |
| Category | Development environment & programming (tags: code review, CLI, development, pull request, diff) |
What is this program?
tuicr is a CLI tool that lets you perform the code review process inside the terminal. It can load pull requests/merge requests from GitHub and GitLab, read diffs, add line-by-line comments, and handle approvals and change requests from the terminal.
You can complete code review using only an SSH session without a browser, and you can open diffs directly in an editor by integrating with editors such as Vim and Neovim. It is suitable for developers who prefer keyboard-centric workflows.
What problems does it solve?
- ('In remote server development', 'When you need to review code without a browser', 'You can open a PR with tuicr in an SSH session and handle comments and approvals.')
- ('For review focus', 'When you want to review without being distracted by browser notifications', 'You can focus solely on the review in a single terminal environment.')
- ('For bulk review', 'When you need to review multiple PRs sequentially', 'You can review multiple PRs continuously with the queue feature.')
Key Features
Loading PRs/MRs
Load pull requests from GitHub and GitLab into the terminal
- Use case: When starting a review
- Result: Access PR list and diff without a browser
- Limitations: Non-public PRs require access permission settings.
Diff navigation and comments
Navigate diffs with the keyboard and write line-by-line comments
- Use case: During code review
- Result: Add a review comment to that line
- Limitations: Comments are sent all at once when submitting the review.
Editor integration
Open the selected file directly in Vim, Neovim, or VS Code
- Use case: When you need to check the full file context
- Result: One-stop review and editing in the terminal
- Limitations: Editor path configuration is required.
Submitting a review
Submit approval, change requests, and comments in one batch
- Use case: When the review is complete
- Result: Send review results with a single command
- Limitations: After submission, corrections can be made with separate comments.
Installation and execution
Linux (binary)
Download the official binary and add it to PATH.
curl -fsSL https://tuicr.dev/install.sh | sh
tuicr --version
cargo (source)
Install with cargo in a Rust 1.75+ environment.
cargo install tuicr
tuicr --version
macOS / Windows
Use Homebrew or the official installer.
brew install tuicr # macOS
# Windows: MSI from tuicr.dev/downloads
Real-world usage examples
Authentication setup
Configure GitHub and GitLab tokens. Tokens are stored in ~/.config/tuicr/config.toml.
$ tuicr auth login --provider github
# Enter token: ghp_xxxxxxxxxxxx
# Save complete: ~/.config/tuicr/config.toml
PR list and opening
View the list of open PRs and open the desired PR in the terminal.
$ tuicr list --repo myorg/myapp
#42 feat: add login rate limiting (2 files, 3 comments)
#43 fix: resolve race in session (5 files, 0 comments)
#44 chore: bump dependencies (1 file, 0 comments)
$ tuicr open 43 --repo myorg/myapp
# diff display: 5 files changed, +82 -17
Comments and approval
Move with j/k, comment with c, and approve with a.
$ tuicr open 43 --repo myorg/myapp
# j/k: move · c: comment · a: approve · r: request changes · q: quit
Advantages and limitations
Advantages
- Can complete code review in an SSH session without a browser
- One-stop editor workflow through integration with Vim, Neovim, and VS Code
- Supports both GitHub and GitLab
- Fast and lightweight because it is Rust-based
Considerations before use
- GitHub and GitLab API tokens must be configured first.
- Navigation may be less convenient than visual diff comparison (side-by-side) in GUI review tools.
- Large diffs (thousands of lines) can be difficult to navigate in the terminal.
Comparison with similar programs
| Program | Features | Suitable when |
|---|---|---|
| gh CLI | GitHub CLI — overall features such as PR management and merging | Overall GitHub operations such as PR merging and issue management |
| tig | Terminal Git log and blame viewer | Focused on exploring Git commit history |
| GitHub Web UI | Browser-based code review | When you prefer visual side-by-side diffs |
Official resources and further learning
- Official homepage — https://tuicr.dev/
- Official documentation / knowledge base — https://tuicr.dev/docs/
- Official download — https://tuicr.dev/downloads
- Release notes — https://tuicr.dev/changelog
- Source / development materials — https://github.com/agavra/tuicr
Version and supported environment information was verified on the official site as of 2026-10-18. Installation commands may vary depending on your distribution and version, so be sure to check the official installation documentation as well.
Actual execution screen
The screenshot below is a synthetic example created to help understand the usage flow (not an actual execution result). The screen is a synthetic example and not an actual execution result.
!tuicr PR list, diff navigation, and approval example: review of PR #43 race condition fix
Actual production server
Source (HTML): https://games.aidebatehub.com/programs/apps/dev/tuicr.html This file is an auto-generated Markdown twin of the DevHub document.
AI Knowledge Hub
Visitor Comments