v2.3.1 · AI CLI-ready Desktop Workspace

Git-aware high-productivity workspace,
not just branch management

Hobgoblin connects repositories, multi-repository workspaces, Branch workspaces, terminals, Android, and tmux so parallel development stays visible and controllable.

Hobgoblin Icon

One workspace for
parallel development

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.

Multi-repository workspaces

Group selected repositories under one root for shared files and terminals while each member keeps its own Git history, worktrees, and writes.

Branch workspaces

Build one feature across selected same-named repository worktrees, with an explorable root and independent member contexts.

AI CLI-ready terminals

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.

Android mobile client

Use retained terminals with recency and status, mobile touch controls, tmux directory imports, and port forwards when working away from the desktop.

Project-scoped tmux

Create deterministic project sessions, manage default-host sessions from desktop, and recover or import discovered sessions from Android.

Git coordination with clear boundaries

Inspect local or SSH repository state individually, then run ordered workspace commit, pull, push, and merge flows that stop visibly on failure.

From Goblin
to Hobgoblin

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.

Choose the build
for your machine

Download Hobgoblin from GitHub Releases, or run it from source with Bun during development.

macOS Apple Silicon

Download the arm64 DMG from the latest GitHub Release.

macOS Intel

Download the x64 DMG from the latest GitHub Release.

Windows x64 / ARM64

Download the Windows installer matching your device architecture. WSL with a Unix-like terminal environment is recommended.

Android

Download the unsigned Android APK and sign it before installation.

Linux Server Mode

Download the deployment-focused source archive for a Node.js 24+ and Bun host.

Develop from source

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.

From repositories to focused workspaces

Model the product once, create an isolated Branch workspace for the task, and coordinate its independent Git members without flattening their boundaries.

1

Configure repository members

Open a local or SSH workspace root and choose the independent repositories that belong to this product context.

2

Create a Branch workspace

Select each repository's base branch, materialize same-named member worktrees, and optionally copy or link shared workspace dependencies.

3

Develop and coordinate in context

Work from the root or one member, then run repository-scoped or ordered workspace Git actions with explicit progress and failure boundaries.

Bring parallel Git work
into one workspace

Hobgoblin is a free, open-source productivity workspace for developers who live in Git.

Download View on GitHub