@ahmedash95/coderev
v0.1.1
Published
Keyboard-first terminal UI for reviewing GitHub pull requests and GitLab merge requests.
Readme
CodeRev
CodeRev is a keyboard-first terminal UI for reviewing GitHub pull requests and GitLab merge requests without leaving the shell.
It uses gh and glab for provider access, so it reuses your existing CLI authentication and repository configuration.

Features
- Browse open PRs/MRs from the current repository.
- Open a request into a details view with metadata and rendered markdown.
- Switch to a diff workspace with a changed-files tree and syntax-highlighted diff view.
- Navigate, resize, fullscreen, and use Zen mode from the keyboard.
- Supports GitHub via
ghand GitLab viaglab.
Screenshots
Request List

PR Details

Zen Mode

Requirements
- Bun
- GitHub CLI for GitHub repositories
- GitLab CLI for GitLab repositories
Authenticate with the provider CLI before running CodeRev:
gh auth login
glab auth loginInstall
bun installFor global usage after publishing:
bun add -g @ahmedash95/coderevRun
From a repository:
bun run devAfter global install:
coderevOr point CodeRev at another repository:
coderev --path /path/to/repoKeyboard
j/kmove selection.Enteropens the selected PR/MR or focuses the selected file diff.Escreturns to the previous screen or exits fullscreen/Zen mode.1opens details.2opens the diff workspace.h/lswitch focus between file tree and diff view.Ctrl+h/Ctrl+lresize the file tree and diff view.=resets the diff split.ftoggles fullscreen for the active pane.ztoggles Zen mode for the active pane.?shows keyboard help.qquits.
Development
The app is built with Bun, TypeScript, React, and OpenTUI.
bunx tsc --noEmit