← all repositories
penso/herdr-gpui

A native window for your terminal herd

herdr-gpui renders your Herdr daemon's terminals, workspaces, and agents in a real Rust GUI — no terminal emulator wrapped in chrome.

★689 stars Rust Coding Assistants
herdr-gpui
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does It’s a native macOS (and experimentally Linux/Windows) desktop client for a Herdr daemon you install yourself. The daemon owns the terminals, workspaces, Git worktrees, and agent sessions; the GUI attaches to its client socket, paints the terminal surfaces it’s sent — split panes included — and sends semantic input back. Close the window and everything keeps running underneath.

The interesting bit It doesn’t embed or wrap a terminal emulator; it repaints the daemon’s terminal cells directly in GPUI, Zed’s UI framework. That’s the boring-sounding part that makes it fast: unchanged cells trigger zero new text-shaping calls, and glyph caching plus batched background painting cut hover p95 from ~51 ms to 12 ms on the dev’s M4 Max.

Key highlights

  • Signed, notarized macOS app with a Homebrew cask whose in-app updater defers to brew upgrade so Homebrew’s records stay honest
  • Browser tabs are a GUI-only feature — agents in panes can open URLs via herdr-gpui browser open URL over a local socket
  • Built-in performance fixture: 160x50 dense terminal, 40 workspaces, 40 agents, real mouse events, calibrated budgets
  • Linux packages (.deb, .rpm, Arch, tarball) are CI install-tested on Ubuntu, Debian, and Fedora; ARM64 Arch is built but not tested
  • Apache-2.0, with vendored protocol parts attributed upstream

Caveats

  • Windows is explicitly experimental: no native window, renderer, or live daemon has been exercised there, and several features (SSH hosts, updates, GitHub credentials) are unavailable
  • Linux builds need glibc 2.39+, a Vulkan driver, and ALSA; packages never self-update
  • Unaffiliated with Herdr or herdr.dev — you supply and maintain the daemon yourself

Verdict Worth a look if you already run Herdr and want a proper native window over your agent herd instead of a pile of terminal tabs. If you’re not in that ecosystem, there’s nothing here for you — it’s a client, not a standalone tool.

Frequently asked

What is penso/herdr-gpui?
herdr-gpui renders your Herdr daemon's terminals, workspaces, and agents in a real Rust GUI — no terminal emulator wrapped in chrome.
Is herdr-gpui open source?
Yes — penso/herdr-gpui is open source, released under the Apache-2.0 license.
What language is herdr-gpui written in?
penso/herdr-gpui is primarily written in Rust.
How popular is herdr-gpui?
penso/herdr-gpui has 689 stars on GitHub.
Where can I find herdr-gpui?
penso/herdr-gpui is on GitHub at https://github.com/penso/herdr-gpui.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.