Hobgoblin connects repositories, multi-repository workspaces, Branch workspaces, terminals, Android, and tmux so parallel development stays visible and controllable.
Configure independent repositories once, isolate a feature in a Branch workspace, and keep every terminal and Git action attached to the right root or member context.
Group selected repositories under one root for shared files and terminals while each member keeps its own Git history, worktrees, and writes.
Build one feature across selected same-named repository worktrees, with an explorable root and independent member contexts.
Run coding agents in context, then switch across every open terminal with Cmd+Option+Up/Down on macOS or Ctrl+Alt+Up/Down on Windows and Linux.
Use retained terminals with recency and status, mobile touch controls, tmux directory imports, and port forwards when working away from the desktop.
Create deterministic project sessions, manage default-host sessions from desktop, and recover or import discovered sessions from Android.
Inspect local or SSH repository state individually, then run ordered workspace commit, pull, push, and merge flows that stop visibly on failure.
Hobgoblin began with Goblin, a small macOS app for seeing Git branches and worktrees at a glance. Goblin remains a focused option for the original lightweight workflow.
Download Hobgoblin from GitHub Releases, or run it from source with Bun during development.
Download the arm64 DMG from the latest GitHub Release.
Download the x64 DMG from the latest GitHub Release.
Download the Windows installer matching your device architecture. WSL with a Unix-like terminal environment is recommended.
Download the unsigned Android APK and sign it before installation.
Download the deployment-focused source archive for a Node.js 24+ and Bun host.
Install dependencies with Bun and start the development app locally.
bun install
bun run dev
Open the current project from a macOS or Windows terminal:
hob .
Linux systemd deployment:
tar -xzf Hobgoblin-<version>-linux-source.tar.gz
cd Hobgoblin-<version>
./scripts/serve-systemd.sh
Current desktop builds and the Android APK are unsigned. The Android APK must be signed before installation.
Model the product once, create an isolated Branch workspace for the task, and coordinate its independent Git members without flattening their boundaries.
Open a local or SSH workspace root and choose the independent repositories that belong to this product context.
Select each repository's base branch, materialize same-named member worktrees, and optionally copy or link shared workspace dependencies.
Work from the root or one member, then run repository-scoped or ordered workspace Git actions with explicit progress and failure boundaries.
Hobgoblin is a free, open-source productivity workspace for developers who live in Git.