[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-794":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":14,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":16,"starSnapshotCount":16,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},794,"ghui","kitlangton\u002Fghui","kitlangton","A GitHub TUI","",null,"TypeScript",987,62,4,5,0,1,76,3,9.4,"MIT License",false,"main",[],"2026-06-12 02:00:18","# ghui\n\nTerminal UI for keeping up with your open GitHub pull requests across repositories.\n\n`ghui` gives you one keyboard-driven place to review PR details, inspect diffs, leave diff comments, manage labels, toggle draft state, merge, open PRs in GitHub, and copy PR metadata without leaving the terminal.\n\n\u003Cimg width=\"1420\" height=\"856\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F5e560a4a-5887-4baa-a6d4-e1f4f0410c70\" \u002F>\n\n## Install\n\nHomebrew is the recommended install path on macOS and Linux. It installs a standalone `ghui` binary, so you do not need Bun or npm at runtime.\n\n```bash\nbrew install kitlangton\u002Ftap\u002Fghui\n```\n\nUpgrade with:\n\n```bash\nbrew upgrade ghui\n```\n\nOr install with npm:\n\n```bash\nnpm install -g @kitlangton\u002Fghui\n```\n\nThe npm package also installs a platform-specific binary package and does not require Bun.\n\nRequirements:\n\n- GitHub CLI installed and authenticated with `gh auth login`\n\nRun it from anywhere:\n\n```bash\nghui\n```\n\n## Local Development\n\nClone, install, and link:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fkitlangton\u002Fghui.git\ncd ghui\nbun install\nbun link\n```\n\nWith Nix flakes:\n\n```bash\nnix develop\nbun install\nbun run dev\n```\n\n## Configuration\n\n- `GHUI_PR_FETCH_LIMIT`: max PRs fetched, defaults to `200`\n\nExample:\n\n```bash\nGHUI_PR_FETCH_LIMIT=100 ghui\n```\n\nYou can also copy `.env.example` to `.env` and edit the values locally.\n\nghui stores UI preferences in `config.json` under `GHUI_CONFIG_DIR` when set,\notherwise under the platform config directory. On Linux this is normally\n`~\u002F.config\u002Fghui\u002Fconfig.json`.\n\nExample:\n\n```json\n{\n\t\"theme\": \"system\",\n\t\"systemThemeAutoReload\": true\n}\n```\n\n`systemThemeAutoReload` defaults to `false`. Set it to `true` to let external\ntheme reload signals update the active system theme palette while ghui is\nrunning.\n\n## Keybindings\n\n- `up` \u002F `down`: move selection\n- `k` \u002F `j`: move selection\n- `gg` \u002F `G`: jump to first or last pull request\n- `ctrl-u` \u002F `ctrl-d`: page up or down\n- `tab` \u002F `shift-tab`: switch PR queue\n- `ctrl-p` \u002F `cmd-k`: open the command palette\n- `\u002F`: filter\n- `enter`: expand details; normal PR actions still work while details are expanded\n- `esc`: return from expanded details, leave diff\u002Fcomment mode, or close modal\n- `r`: refresh\n- `d`: view stacked diff for all changed files\n- `shift-r`: review or approve the selected pull request\n- `up` \u002F `down` \u002F `pageup` \u002F `pagedown`: move comment target while viewing a diff\n- `enter`: open a commented diff line, or start a comment on an uncommented line\n- `v`: start or clear a multi-line diff comment range\n- `n` \u002F `p`: jump between diff comment threads\n- `f`: open the changed-files navigator while viewing a diff\n- `left` \u002F `right`: choose the deleted or added side while in split diff comment mode\n- `[` \u002F `]`: switch files while viewing or commenting on a diff\n- `s`: toggle draft or ready-for-review state\n- `m`: merge\n- `x`: close with confirmation\n- `t`: choose a fixed theme, including `System` to match your terminal colors; press `m` in the theme picker to follow the OS light\u002Fdark appearance with separate theme choices\n- `l`: manage labels\n- `o`: open PR in browser\n- `y`: copy PR metadata\n- `q`: quit\n\nReview submission:\n\n- Press `shift-r` to open the review modal.\n- Use `j` \u002F `k` or `up` \u002F `down` to choose Comment, Approve, or Request changes.\n- Press `enter` to move to the optional summary area.\n- Press `enter` again to submit, or `shift-enter` to insert a newline.\n- Press `esc` from the summary to return to action selection; press `esc` from action selection to cancel.\n","ghui 是一个基于终端的用户界面工具，用于管理和审查GitHub上的拉取请求。其核心功能包括通过键盘操作来查看PR详情、检查差异、添加评论、管理标签、切换草稿状态以及合并等，无需离开终端即可完成这些操作。该项目采用TypeScript编写，具有良好的交互性和易用性。适合开发者在日常工作中高效地处理多个仓库中的拉取请求，特别是在偏好使用命令行环境的场景下尤为适用。",2,"2026-06-11 02:39:24","CREATED_QUERY"]