发现 
桌面应用开发者工具
rgitui:GPU 加速的 Git 桌面客户端
用 Rust 和 GPUI 构建的 GPU 加速跨平台 Git 桌面客户端,适合需要可视化管理仓库的开发者。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.5.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
rgitui 是一个用 Rust 和 GPUI(Zed 的 UI 框架)构建的 GPU 加速桌面 Git 客户端,支持 Windows、Linux 和 macOS。项目仍处于早期活跃开发阶段,版本之间可能出现 bug 和破坏性变更。

主要功能
- GPU 加速渲染:基于 GPUI,即使仓库很大也能保持流畅的 60 fps。
- 多仓库标签页:同时打开多个仓库,随时切换。
- 完整 Git 操作:文件、hunk、行级别的暂存与取消暂存;提交、amend、cherry-pick、revert;分支、标签、stash 的创建与删除;远程 fetch / pull / push / force push,支持多远程;合并冲突检测与三方冲突解决;交互式 rebase(pick / squash / reword / fixup / drop);bisect;worktree;submodule;清理未跟踪文件。
- 多种视图:基于 lane 与贝塞尔曲线的提交图、统一与并排 diff 查看器、带作者头像的 blame、单文件历史、reflog、基于
git grep的全仓库搜索、提交详情面板。 - AI 提交信息:可选集成,根据已暂存的改动生成提交信息。
- GitHub 集成:设备流认证、在界面中创建 Pull Request、浏览 issue 与 PR。
- 界面与主题:可拖拽调整的侧边栏、详情面板、diff 与提交面板;
Ctrl+P命令面板;工具栏一键 fetch / pull / push 等;状态栏显示分支与 ahead/behind;内置 Catppuccin Mocha(默认)、Catppuccin Latte、One Dark 主题,并支持通过配置文件加载自定义 JSON 主题。
安装与使用
预编译包
从 Releases 页面下载对应平台的产物:
| 平台 | 产物 |
|---|---|
| Windows | .zip(便携版)或 .exe 安装包 |
| Linux | .AppImage(推荐)或 .tar.gz |
| macOS Apple Silicon | .dmg(aarch64) |
每个版本附带 SHA256SUMS.txt 用于校验。
从源码构建
需要 Rust stable 工具链;Linux 还需安装一组系统依赖(cmake、clang、libgit2-dev、libxkbcommon-dev、vulkan 等,详见 README)。
git clone https://github.com/noahbclarkson/rgitui.git
cd rgitui
cargo build --release
./target/release/rgitui /path/to/repo
常用快捷键:Ctrl+P 命令面板、Ctrl+G 生成 AI 提交信息、Ctrl+Enter 提交暂存改动、Ctrl+S 全部暂存、Ctrl+Shift+R fetch、F5 刷新、? 查看快捷键帮助。
注意事项
- 发布的二进制文件未做代码签名:Windows 上需在 SmartScreen 中点击「更多信息」再「仍要运行」;macOS 上可右键应用选择「打开」,或执行
xattr -cr /Applications/rgitui.app。 - macOS 构建仍属实验性,可能触发 Gatekeeper 警告,推荐 macOS 用户从源码构建。
- 项目处于早期开发阶段,请预期存在粗糙之处与破坏性变更。
- v0.5.0 起,带冲突标记的文件不能再被直接暂存;同时若开启 AI 工具,模型可能请求
.env、私钥等凭据文件,请留意。
本作品整理自 GitHub 开源项目 noahbclarkson/rgitui,原作者 @noahbclarkson,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.5.0当前版本
新增三方冲突解决器;AI 提交信息改为支持五个提供商,可停止、重做与撤销;提交图可隐藏,分离 HEAD 会提示位置并可返回;修复 AI 默认开启时可能泄露凭据文件、冲突文件可带冲突标记暂存的问题。
评论