BeeBranch:本地优先桌面 Git 客户端,GitHub 累计 8 Star(早期开源)

面向自托管 GitLab 与 GitHub 团队的本地优先桌面 Git 客户端:BeeBranch。仓库与提交留在本机,不接专有云、不要求厂商账号、无遥测、无内置 AI。技术栈为 Tauri 2、Rust、React 19,许可证 AGPL-3.0。项目仍处早期,社区热度很低,不宜当作成熟企业级 SourceTree / GitKraken 替身。[1][2]

查询日期:2026年11月2日(Asia/Shanghai)。累计 Star 8、Fork 2(GitHub REST API)。仓库于 2026年10月28日创建;最新 Release v1.2.2 于 2026年10月31日 00:29(Asia/Shanghai)发布。能力以 README 与发行说明为准,本文未安装实测。[1][2][3]

BeeBranch 历史与提交图

图源:BeeBranch README 截图


1、仓库与工作区

可打开本地仓库,从 GitLab / GitHub 或任意 URL 克隆,也可在空目录或未纳入版本控制的文件夹里执行 git init。克隆到已有父目录(例如 Dev)时,会预览并创建以仓库命名的子目录,不改动同级其他内容。支持多仓库工作区、标签页、会话隔离,以及 worktree 感知的会话身份。[2]

2、本地改动、提交与图

状态视图覆盖 staged / unstaged / untracked / conflicted,可按文件、hunk 或行暂存;提交支持 amend、显示 hooks,并尊重 Git 签名。历史侧提供虚拟化 canvas 提交图(便于大图)、过滤、上下文菜单,以及 MR/CI 徽章;搜索覆盖 message / author / SHA,可取消。分支操作含检出、重命名(删前需确认名)、上下游、A→B 比较、merge / rebase、冲突处理与拖放。另有 stash、tags、worktrees、submodules、patches、profiles。[2]

3、同步、可逆操作与崩溃恢复

fetch / pull / push 可流式进行并取消,显式支持 force-with-lease。显式 undo / redo 只覆盖 Git 本身可逆的操作矩阵,不做应用层备份(见 ADR-0008)。崩溃恢复依赖操作日志,破坏性动作会留下痕迹。[2]

4、GitLab / GitHub 与安全边界

平台

文档列出的能力

GitLab

Merge Request(我的 / 待审 / 指派 / 项目)、详情与创建;Pipeline、CI 徽章、仓库↔项目匹配;支持自托管

GitHub

Pull Request、评审与批准、评论;CI checks 与 Actions 日志;GitHub Cloud / Enterprise Server

认证用 Personal Access Token,存入操作系统钥匙串;也可选择「Use my Git credentials」复用 git credential fill(macOS Keychain、Windows Credential Manager、gh auth git-credential),不把密钥复制进应用。官方写明:零遥测、零 AI;网络仅用于 Git、GitLab/GitHub API 与更新清单。[2]

外观支持本地壁纸 / GIF、明暗主题、疏密密度、法/英界面与 reduced-motion。更新经 minisign 校验后再安装,并保留回滚信息。[2]

场景

说明

自托管 GitLab 团队

本机仓库为真相源,可用 PAT 或现有 Git 凭据对接 MR/CI

需要显式可逆操作

undo/redo 限于 Git 可逆矩阵;非应用级时光机

大仓库历史浏览

虚拟化提交图;性能预算据官方称来自可复现基准(ADR-0003),非本文实测

不适合的期待

早期开源、Star 仍个位数;勿默认已达商业客户端的稳定性与运维完备度


5、下载与从源码跑

发行包见 Releases。矩阵如下(需 Git ≥ 2.34):[2]

平台

产物

macOS(Apple Silicon)

BeeBranch_<version>_aarch64.dmg(Developer ID 签名、公证、stapled)

Windows x64

BeeBranch_<version>_x64-setup.exe(NSIS;证书配置后可 Authenticode)

Linux x86_64

.AppImage / .deb / .rpm

矩阵外架构(如 macOS Intel)需自行从源码构建。开发依赖:Rust ≥ 1.85、Node ≥ 22、Git ≥ 2.34,以及 Tauri 2 系统依赖。[2]

npm install
npm run tauri dev
# 本地生产构建(无发行签名)
npm run tauri build

后续更新可在应用内 Settings → Updates 安装;校验签名后才会替换,并可按 rollback.json 回退。[2]


6、作者与维护团队

仓库所有者 GitHub 账号 Methamorphe,公开资料显示名为 Johann,地点 France;个人页未提供更详履历,本文不推断法定身份或影响力。[1][4]

近期提交作者中出现 Jérémy Grelier(GitHub:JereGrelier,资料写明公司 Beecoming、地点 Bordeaux)。Contributors API 按账号计为 2 人(Methamorphe、JereGrelier)。版权页署 Copyright © 2026 Methamorphe。[1][2][5]


7、技术栈

层级

技术

用途

桌面壳

Tauri 2(beebranch-app)

原生窗口、typed commands、日志与恢复

前端

React 19 · TypeScript

UI、hooks、样式 tokens

核心

Rust crates:beebranch-core / git / gitlab / github / store / bench

类型契约、git CLI 引擎、REST 客户端、SQLite+钥匙串、性能基准

远端 API

GitLab REST v4、GitHub REST v3

MR/PR、CI、Enterprise / 自托管

运行要求

Rust ≥ 1.85、Node ≥ 22、Git ≥ 2.34

开发与运行

许可

AGPL-3.0-only

修改版若分发或以服务形式提供须公开对应源码

语言体量(API,2026年11月2日):Rust 为主,其次 TypeScript。[1][2]


8、项目活跃度

指标

数值

说明

累计 Star

8

早期、低星

Fork

2

Contributors

2

Methamorphe、JereGrelier;按 GitHub 账号

累计 commit

54

commits 分页 Link 末页

最近 commit 日期

2026年10月31日 00:27(Asia/Shanghai)

作者时区换算自 UTC 2026-10-30T16:27:58Z

开放 Issue

0

is:issue is:open

开放 / 已合并 / 已关闭未合并 PR

0 / 9 / 6

Search API;关闭未合并 ≠ 已合并

Release

6 个标签;最新 v1.2.2

2026年10月31日 00:29(Asia/Shanghai)发布

仓库创建

2026年10月28日 16:08(Asia/Shanghai)

创建时间 ≠ 对外宣传日

来源:GitHub REST / Search API,查询日 2026年11月2日(Asia/Shanghai)。近期有合并 PR 与连续 Release,但累计 Star 仍低,维护判断应区分「有提交」与「社区已广泛验证」。[1][3]


9、如何贡献

贡献仅通过指向开发分支 dev 的 Pull Request;main 为稳定默认分支,由维护者在适当时机把 dev 提升到 main。推到 dev 本身不跑 CI、不发版;针对 dev / main 的 PR 会跑贡献检查。每个 commit 需带 Signed-off-by(DCO 1.1)。细节见官方 CONTRIBUTING.md、SECURITY.md。[2]

建议步骤:

  1. 开 Issue 或先读现有讨论,确认范围;安全问题按 SECURITY 私报。

  2. 本地按 README 安装依赖,npm run lint / cargo test --workspace 等通过后再提 PR。

  3. PR 目标分支选 dev,附验证说明;合并规则以 CONTRIBUTING 为准,本文不另编流程。


仓库:https://github.com/Methamorphe/beebranch
下载:https://github.com/Methamorphe/beebranch/releases/latest

资料与使用说明

  1. Star、Fork、Contributors、语言统计、创建/推送时间来自 GitHub REST API;累计 commit 54 为 commits?per_page=1 的 Link page=54 估算;Issue/PR 数量来自 Search API。查询日:2026年11月2日(Asia/Shanghai)。

  2. Contributors 按账号统计,含仓库所有者;本页 API 返回 2 条且无下一页,未另计匿名贡献者;该数不等于维护团队编制,也不含仅参与讨论、未合入 PR 的人。

  3. updated_at(仓库元数据)不单独当作最近代码提交时间;最近 commit 以 commits API 的 author date 为准。

  4. 功能、平台矩阵、零遥测/零 AI、undo/redo 范围等均为 README / ADR 陈述,本文未安装实测,也不把早期项目写成企业级稳妥替代。

  5. AGPL-3.0 要求对分发或作为网络服务提供的修改版公开对应源码;商标与视觉资产不在代码许可范围内(README 说明)。

  6. Product Hunt 条目时间素材记为 2026年10月29日;与仓库创建日接近,热度仍以 GitHub 累计 Star 为准。

排序方式 :

成为第一条评论!

Nobody's responded to this post yet. Add your thoughts and get the conversation going.