Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size882 projects
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting105
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Developer Tools/tuicr
icon of tuicr

tuicr

Open source alternative to Graphite, GitHub and GitLab

  • 3.4K stars
  • MIT
  • Active this week
  • Last commit 3 days ago

Last verified Oct 20, 2026

tuicr is a TUI for code review with vim keybindings, allowing users to scroll GitHub-style diffs, leave line-level comments, and push reviews to GitHub or

Visit websiteGitHub3.4K starsDeploy on Hostinger
image of tuicr
TL;DR

tuicr is a terminal UI for code review that integrates vim keybindings and GitHub-style diffs. It allows developers to efficiently navigate code, add detailed line-level comments, and export reviews to GitHub, GitLab, Bitbucket, or as structured markdown for AI agents. It supports Git, jj, and Mercurial, offering a powerful, keyboard-driven workflow for terminal-centric developers.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who tuicr is for#

Vim Power User

A developer deeply integrated into the vim ecosystem who wants to perform code reviews without leaving their familiar keyboard-driven environment.

Skip if:

The user is not familiar with vim keybindings or prefers mouse-driven interfaces.

Terminal-Centric Developer

A developer who prefers to manage all aspects of their workflow, including code review, directly from the command line for maximum efficiency and minimal context switching.

Skip if:

The user prefers graphical user interfaces for code review.

AI-Assisted Review Workflow

A team or individual leveraging AI coding agents (e.g., Claude Code, Codex) who needs a structured way to provide human feedback that can be easily consumed and acted upon by the AI.

Skip if:

The user does not use AI coding assistants in their workflow.

Multi-VCS Environment

A developer working across projects that utilize different version control systems like Git, Jujutsu, or Mercurial, seeking a unified review tool.

Skip if:

The user exclusively uses GitHub or a single VCS and its native review tools.

the problem

The problem it solves#

Developers often face context switching and inefficiency when moving between their terminal-based development environment and web-based code review interfaces. This is particularly cumbersome for users accustomed to vim's keyboard-driven navigation. The problem is the lack of a robust, terminal-native code review tool that offers deep integration with version control systems and modern review workflows, including AI agent collaboration.

how tuicr solves it

How it solves it#

GitHub-style Diff

Every changed file is presented in one continuous, scrollable diff, making it easy to review large changesets.

Vim Keybindings

Provides a full vim-like experience with modal navigation, visual selection, search, and jumps, allowing vim users to review code without changing their muscle memory.

PR-style Comments

Supports commenting at line, range, file, or review levels, with customizable comment types (issue, suggestion, note, praise).

Multiple Export Targets

Reviews can be pushed directly to GitHub, GitLab, or Bitbucket, copied as structured markdown to the clipboard, or piped to stdout for scripting.

VCS Agnostic

Automatically detects and works with Git, Jujutsu (jj), and Mercurial (hg) repositories, reviewing uncommitted changes, commit ranges, or remote PRs/MRs.

Agent Skill Bundle

Offers a dedicated skill for AI coding agents, enabling them to open tuicr in a tmux split, allowing human review with automated comment flow back to the agent.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Comprehensive Vim IntegrationOffers a full suite of vim keybindings for navigation and interaction, providing a highly efficient experience for vim users.
  • Direct PR Review SubmissionAllows pushing inline, line-level comments and review summaries directly to GitHub, GitLab, and Bitbucket, unlike many alternatives.
  • AI Agent-Ready Markdown ExportGenerates structured markdown comments that are easily consumable by AI coding agents, facilitating advanced review workflows.
  • Broad VCS SupportUniquely supports Git, Jujutsu (jj), and Mercurial (hg) out of the box, catering to a wider range of development environments.
  • Single Static BinaryDistributed as a single static binary, ensuring easy installation and no runtime dependencies, enhancing portability and reliability.

Trade-offs

  • -Learning Curve for Non-Vim UsersUsers unfamiliar with vim keybindings will need to invest time to learn tuicr's navigation and commands.
  • -Terminal-Only InterfaceAs a TUI, it lacks the graphical elements and rich interactive features found in web-based code review platforms, which might not suit all preferences.
  • -Platform-Specific Feature GapsWhile supporting multiple platforms, some advanced features like "Request changes" or "Draft" reviews might not be available for all VCS hosts (e.g., Bitbucket).
versus alternatives

tuicr vs alternatives#

tuicr stands out from alternatives by offering a comprehensive terminal-based code review experience with deep integration for various VCS and export targets.

Featuretuicrhunklumengh pr reviewgit diff
TUI diff viewer✅✅✅❌❌
Write comments in the TUI✅✅✅❌❌
Vim keybindings✅❌partial¹❌❌
Push inline review to GitHub✅❌❌partial²❌
Push inline review to GitLab✅❌❌❌❌
Push inline review to Bitbucket✅❌❌❌❌
Agent-ready markdown export✅via CLI skill❌❌❌
git✅✅✅❌✅
jj✅✅✅❌❌
Mercurial (hg)✅❌❌❌❌
Single static binary✅(needs Node)✅✅✅

¹ Lumen has j/k navigation but no broader vim model (visual mode, {N}G, Ctrl-d/Ctrl-u, etc.). ² gh pr review posts approve/comment/request-changes at the review level only. No inline line comments.

install · quick start

Quick start#

bash
curl -fsSL tuicr.dev/install.sh | sh
tech stack · detected from GitHub

What it's built on#

Languages
Rust
frequently asked

FAQ#

How do I install tuicr?

You can install tuicr using a curl script, Homebrew, Cargo, Mise, or Nix, or by downloading pre-built binaries from GitHub releases.

What version control systems does tuicr support?

tuicr supports Git, Jujutsu (jj), and Mercurial (hg), automatically detecting the VCS in your repository.

How can I export my review comments?

You can push your review directly to GitHub, GitLab, or Bitbucket, copy structured markdown to your clipboard, or pipe it to stdout for scripting.

Are there vim keybindings in tuicr?

Yes, tuicr is built with comprehensive vim keybindings for navigation, selection, and commenting, including modal editing and search.

Can I customize the appearance of tuicr?

Yes, tuicr supports over 20 built-in themes and allows for custom themes via TOML configuration files, including syntax highlighting.

also worth a look

Similar open-source tools#

Forgejo

Alternative toGitHub

Self-hosted Git forge for teams that want platform independence

  • 5,688 GitHub stars
  • GPL-3.0Licence GPL-3.0

OneDev

Alternative toGitHub

Git, CI/CD, issue tracking, wikis, and AI agents on your own server.

  • 15,318 GitHub stars
  • MITLicence MIT

gitdeck

Alternative toGitKraken

Self-hosted Git dashboard for GitHub, GitLab, and Forgejo

  • 423 GitHub stars
  • MITLicence MIT

Gitea

Alternative toGitHub

Self-hosted Git server with CI, issues, and pull requests

  • 58,588 GitHub stars
  • MITLicence MIT

Gogs

Alternative toGitHub

Lightweight self-hosted Git server that is painless to set up

  • 47,895 GitHub stars
  • MITLicence MIT

worktrunk

Alternative toConductor

Git worktree management for parallel AI agents

  • 9,305 GitHub stars
  • CustomLicence MIT OR Apache-2.0
by category

Open source tools in these categories#

463

Developer Tools

REA (Reverse Engineer Anything), superpowers, Skills for Real Engineers
88

DevOps & CI/CD

Nvm, Uptime Kuma, Netdata
Hostinger

Run tuicr on your own server

Self-host tuicr on a Hostinger VPS.

Deploy on Hostinger

Featured

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse