Manage several git worktrees of one repo from a single desktop window.
Switch between feature branches without stashing or losing local builds.
Ship a signed-by-tag release across Apple Silicon, Intel Mac, Windows, and Linux through a GitHub Actions workflow.
Self-host an in-app update channel using the published latest.json file.
Needs the full Rust and Tauri toolchain for a dev build, and the Mac installer is unsigned so users must clear the quarantine flag manually.
WorkTreeDesk is a desktop application for managing a feature of the git version control system called worktrees. A git worktree lets a developer have several copies of the same project open at once, each on a different branch, without having to keep switching back and forth. This tool puts a graphical interface in front of that workflow so the user can see and switch between worktrees from a window instead of typing commands. The README says the application is built with Tauri, React, and Vite. Tauri is a framework that wraps a web-based interface in a small native shell, so the app can run on macOS, Windows, and Linux. The other stated goal is to support code review, although the README does not go into detail about what the review screen does. The TODO list at the bottom mentions code review flow integration as something still to be added. A large portion of the README is taken up by build, install, and release instructions rather than user-facing features. It explains how to start a development build with npm and Tauri, and how a GitHub Actions workflow triggered by a git tag will produce installers for Apple Silicon Macs, Intel Macs, Windows, and Linux. The same workflow publishes a latest.json file that the app reads to offer in-app updates. There are warnings for Mac users that the installer is not signed. The README points to an Apple support page about allowing unsigned apps, and it gives a command that removes the quarantine flag macOS adds to downloaded files. The note adds that this should only be done if the user trusts the source, because it skips a safety check. The screenshots and most of the documentation are written in Chinese.
Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.