A customizable status line for Claude Code CLI that shows model, git branch, token usage, usage limits and more, with Powerline support and themes.
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
Install with the install script
Install with the official instructions in the README - 2
Install with Homebrew
brew install tuicr - 3
Install with Cargo
cargo install tuicr - 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
A terminal tool that replays Git commits as animated typing sessions with syntax highlighting and file tree transitions.
A btop-style terminal monitor that shows live token usage, context window, rate limits and open ports for Claude Code, Codex CLI and OpenCode sessions.
A terminal user interface for Git, inspired by Magit, for staging, committing, branching, rebasing and more from the keyboard.
A terminal UI that renders a git commit graph as images, similar to git log --graph --all, for browsing repository history.
A minimal Rust-built statusline for Claude Code showing model, Git state, workspace, and context window usage in the terminal.