{"repo":"remorses/critique","free":true,"listed":false,"github":"https://github.com/remorses/critique","clone":"git clone https://github.com/remorses/critique.git","description":"TUI for reviewing git changes","language":"TypeScript","stars":1253,"topics":["diff","opentui","tui"],"license":"MIT","category":"cli-tools","readme_excerpt":"critique Beautiful diff viewer for terminals, web previews, and agents. Installation critique requires Bun. It does not run under Node.js. Quick Start Open the current working tree diff in the terminal: Upload the same diff and get a shareable URL: Review staged changes: Core Diff Commands critique follows the same mental model as git diff . Navigation Key Action --- --- ← / → Navigate between files ↑ / ↓ Scroll up and down Ctrl+P Open file selector dropdown Option held Fast scroll at 10x speed Esc Close dropdown Web Previews --web renders the diff with the same terminal renderer, uploads it to critique.work, and prints a shareable URL. Generated URLs look like critique.work/v/ . Web Preview Options Flag Description Default --- --- --- --web [title] Generate and upload a web preview Critique Diff --staged Show staged changes none --commit Show changes from a specific commit none --cols Desktop render width 240 --mobile-cols Mobile render width 100 --filter Filter files by glob, can be repeated none --theme Use a fixed theme instead of auto light and dark mode none --open Open the URL in your browser none --json Print { url, id, files } for scripts none How Web Uploads Work The CLI does not generate a local HTML file. It uploads to critique.work . Local HTML export is tracked separately in issue #42. Uploaded diffs expire after 7 days unless you use a license key. Identical diffs reuse the same content hash URL. Raw Patch Access Every --web upload also stores the raw unified d","default_branch":null,"files":null,"tree":[],"storefront":"/r/remorses","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/remorses/critique/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}