OpenSource-Hub
T

tuicr

SHA-256
1.9k stars·Developer Tools·SHA-256 checksum verified

A code review TUI with vim keybindings. Export to GitHub, GitLab, or clipboard.

Smart Download

Download Download Version

v0.19.1 · 6.1 MB

A terminal code review TUI with vim keybindings that pushes inline reviews to GitHub/GitLab, exports markdown, and tracks review progress across sessions.

Core Features

  • GitHub-style continuous diff in terminal with vim navigation
  • Line, range, file, and summary comments
  • Persisted review progress per file/hunk
  • Push reviews to GitHub or GitLab
  • Clipboard/agent-ready markdown export

What It Can't Do

  • Pushing to GitHub requires an authenticated gh CLI, and to GitLab requires glab. GitLab's 'Request changes' only works if your account is an assigned reviewer. The tuicr update command won't work with nix run (use nix profile install for updatable installs). Press ? inside the TUI for full keybindings.

Use Cases

  • Review GitHub PRs or GitLab MRs efficiently in a terminal
  • Feed structured review comments to AI coding agents (Claude, Codex, Cursor)

Detailed Introduction

tuicr is a terminal-based code review tool that combines a GitHub-style continuous diff view with vim keybindings. Unlike `git diff` or `gh pr review`, it lets you write line-level, range, file, and summary comments directly in the TUI, then push them as a real PR review to GitHub or GitLab. It also supports exporting structured markdown to clipboard or stdout, making it agent-friendly. Reviews are saved locally per file or hunk, so you can resume across sessions. It works with uncommitted changes, commit ranges, GitHub PRs, and GitLab MRs, and auto-detects git, jj, or Mercurial repositories. Compared to similar tools like hunk or lumen, tuicr offers more complete vim keybindings (visual mode, motions, half-page jumps) and the only option that posts inline reviews to GitLab out of the box. Installation is straightforward via curl, Homebrew, Cargo, Mise, or Nix, with a built-in updater.

Tags

code-reviewtuivimgithubgitlab

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Install: curl -fsSL tuicr.dev/install.sh | sh or brew install agavra/tap/tuicr

4

Run tuicr in a git repo, use j/k to navigate, press c to comment

5

Press y to copy the review markdown, or :submit to push to GitHub/GitLab

Install Guide
  1. Install: curl -fsSL tuicr.dev/install.sh | sh or brew install agavra/tap/tuicr
  2. Run tuicr in a git repo, use j/k to navigate, press c to comment
  3. Press y to copy the review markdown, or :submit to push to GitHub/GitLab
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

67addacc28ee9c6d1ce84220954f1ff0c6a82b374822142dd8cb615b3d425ec5

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Depending on how you installed: brew uninstall tuicr for Homebrew, cargo uninstall tuicr for Cargo, or simply delete the downloaded binary (usually ~/.local/bin/tuicr) for script installs. Config data lives in ~/.config/tuicr/ or %APPDATA%\tuicr\; delete it if desired.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-07-31T05:36:33Z
GitHub RepositoryOfficial Website

Similar Projects