Repolode
agavra

agavra/tuicr

A terminal code review tool with vim keybindings that exports comments to GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, Gerrit, or the clipboard.

Open-source alternative to:GitHub Pull Requests

Stars
3,414
Forks
309
Open issues
97
Last commit
yesterday

What is it?

tuicr is a terminal UI for reviewing code changes. It shows every changed file in one continuous, GitHub-style diff, and lets you leave comments on a single line, a line range, a whole file, or the review as a whole. Review progress can be tracked per file or per hunk and is saved across sessions.

It works with git, jj, and Mercurial, and can review uncommitted changes, a commit range, or an existing pull request or merge request. When the review is done, comments can be submitted directly as an inline review on GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, or Gerrit, copied to the clipboard as structured markdown, or written to stdout.

The markdown export is designed to be pasted into a coding agent such as Claude or Codex, with each comment tied to a file and line. A `tuicr review` subcommand and a Rust library API expose saved sessions for scripts and tools.

Key features

  • 01Continuous diff view across all changed files, with vim-style navigation.
  • 02Comments at line, range, file, and review level.
  • 03File and hunk level review tracking that persists across sessions.
  • 04Submit inline reviews to GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, or Gerrit.
  • 05Copy structured markdown to the clipboard or pipe it to stdout.
  • 06Supports git, jj, and Mercurial repositories.

Use cases

  • Reviewing your own uncommitted changes before committing.
  • Working through a pull request or merge request from the terminal and posting inline comments.
  • Handing review feedback to a coding agent as a numbered, file-anchored list.

Quick start

  1. 1
  2. 2

    Install with Homebrew

    brew install tuicr
  3. 3

    Install with Cargo

    cargo install tuicr
  4. 4

    Run tuicr to pick a commit to review

    tuicr

Things to know

  • Pushing reviews to hosted forges requires the matching CLI (gh, glab, tea, bkt, or Azure/Gerrit credentials) to be set up.
  • Bitbucket support covers Cloud only, and Request changes and Draft are not supported there yet.

Topics

FAQ

What is tuicr?
A terminal code review tool with vim keybindings that exports comments to GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, Gerrit, or the clipboard. tuicr is a terminal UI for reviewing code changes. It shows every changed file in one continuous, GitHub-style diff, and lets you leave comments on a single line, a line range, a whole file, or the review as a whole. Review progress can be tracked per file or per hunk and is saved across sessions.
Is tuicr free to use? What license does it have?
tuicr is open source under the MIT license. Check the license terms before using it in commercial products.
Is tuicr still maintained?
Actively maintained. The last commit to tuicr was on Oct 19, 2026.
What can I use tuicr for?
Reviewing your own uncommitted changes before committing. Working through a pull request or merge request from the terminal and posting inline comments. Handing review feedback to a coding agent as a numbered, file-anchored list.
How do I install tuicr?
Install with the install script Install with Homebrew: brew install tuicr Install with Cargo: cargo install tuicr Run tuicr to pick a commit to review: tuicr
Where can I get tuicr?
The source code and installation instructions are on GitHub: https://github.com/agavra/tuicr

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects