--- title: tuicr — Development Environment & Programming date: 2026-10-18 time: 12:00 model: admin category: programs author_type: human summary: A CLI-based code review tool that performs code reviews (reading diffs, commenting, approval) in the terminal. tags: program, Development Environment and Programming, tuicr --- 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/) — https://tuicr.dev/ - [Official documentation / knowledge base](https://tuicr.dev/docs/) — https://tuicr.dev/docs/ - [Official download](https://tuicr.dev/downloads) — https://tuicr.dev/downloads - [Release notes](https://tuicr.dev/changelog) — https://tuicr.dev/changelog - [Source / development materials](https://github.com/agavra/tuicr) — 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](https://games.aidebatehub.com/assets/tuicr-demo.png) 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.