project devlogs / ghosthub
Ghosthub
Bring tmux, Herdr, and Zellij into one native Mac terminal, with remote sessions, automatic reconnect, and Git worktree workspaces
GitHub ↗Website ↗
Choose project Ghosthub ↓
+217,930 lines since 2026-07-22
Measurements & method
SCC code lines (nonblank, noncomment) in tracked source files, including tests, SQL, HTML, and CSS. Excludes prose, shell scripts, data/config files, vendored dependencies, build output, generated and minified files. Counts the checked-out tree, not accumulated additions.
Snapshots follow the repository’s default branch. Lines measure codebase size, not work completed. Historical counts can fall when code is removed.
Measured with scc 3.7.0. Updated 2026-09-05.
Source line measurements for Ghosthub | Date | Source lines | Files | Commit |
| 2026-09-05 | 262,981 | 611 | 7d9e28c |
| 2026-08-30 | 251,877 | 597 | a76c441 |
| 2026-08-23 | 220,444 | 548 | f015e83 |
| 2026-08-16 | 157,585 | 486 | 7595a33 |
| 2026-08-09 | 116,455 | 397 | 072cc83 |
| 2026-08-02 | 72,716 | 306 | e58f09d |
| 2026-07-26 | 52,902 | 262 | b4e6b67 |
| 2026-07-22 | 45,051 | 249 | a914928 |
Project timeline
Newest first 186 merged PRs · 16 releases · 6 weeks in the devlog
-
to
29 PRs merged (28 Kenn, 1 community) Weekly diff: +62,759 / −26,794 lines
- Remote workspaces now recover automatically from temporary SSH failures, while connection limits prevent session exhaustion.
- You can keep any tmux session running on demand, and managed workspaces now use a dedicated tmux server.
- Transparent backgrounds now work, titlebars respect their configured opacity, and transparent sidebar dividers stay thin.
- Clipboard writes no longer deadlock terminal input.
-
to
19 PRs merged (18 Kenn, 1 community) Weekly diff: +71,512 / −3,223 lines
- You can now force-remove a worktree with unstaged changes when normal removal refuses to proceed.
- The Rust port gained the foundations for native sessions and worktrees on Windows and Linux.
- Appearance and terminal settings now persist in the Rust port.
- Tailscale host imports now happen only when explicitly requested.
- tmux previews remain available when state homes are isolated.
-
to
56 PRs merged (52 Kenn, 4 community) Weekly diff: +70,094 / −24,587 lines
- Use Zellij sessions natively, with more reliable reconnect and recovery.
- Open project worktrees as native tabs and switch between them with Command-number shortcuts.
- Navigate sibling worktrees with configurable keyboard shortcuts, while faster sidebar activation keeps navigation responsive.
- Preview tmux sessions with GPU acceleration, see window counts, and keep light themes legible.
- Run Ghosthub on macOS 15 Sequoia with Ghostty themes bundled out of the box.
-
to
28 PRs merged (27 Kenn, 1 community) Weekly diff: +53,428 / −6,622 lines
- Connect to native Herdr sessions and use automatically discovered exe.dev VMs as hosts.
- Remote tmux sessions now reconnect automatically, retain their presentation across navigation, and support Ghostty-style pane splitting.
- Start new tmux sessions from saved per-host launch profiles.
- The sidebar now has predictable organization, shows kwt directory workspaces and session activity, and includes native SSH setup.
- Ghosthub now recovers safely from stale worktree removals and resizes terminals smoothly when the sidebar changes.
-
to
43 PRs merged (43 Kenn, 0 community) Weekly diff: +25,797 / −2,548 lines
- Connect remote hosts with standard OpenSSH authentication and connection sharing, then manage their tmux sessions from Ghosthub.
- Use experimental native Windows hosts through psmux.
- Open workspaces in native window tabs and manage worktrees for existing branches.
- Self-updates now relaunch gracefully, restore every open window, and avoid crashes during reopening.
- Terminal sessions now follow resolved terminal colors, resize more smoothly, and hide tool-owned tmux sessions.
-
to
11 PRs merged (11 Kenn, 0 community) Weekly diff: +63,229 / −1,370 lines
- You can now import pull requests into Ghosthub.
- Signed automatic updates keep the app current without manual downloads.
- Terminal configuration now reloads safely, native tmux paste works again, and terminal chrome follows the active theme.
- Workspace failures now degrade gracefully instead of breaking the wider app.
- Tool discovery now works with non-POSIX login shells.