@geekbb: Great tool, a macOS sidebar utility for the Ghostty terminal that allows you to quickly create, switch between, and arrange terminal sessions. Smoothly control windows via Ghostty AppleScript and Accessibility APIs, enabling direct jumps to the Space containing a specific session from a floating panel. S…
Summary
Rig is a macOS sidebar utility developed for the Ghostty terminal, supporting rapid creation, switching, and arrangement of terminal session windows via AppleScript and Accessibility APIs.
View Cached Full Text
Cached at: 05/10/26, 04:22 AM
Great tool! Provides a macOS sidebar utility for the Ghostty terminal, allowing you to quickly create, switch, and arrange terminal sessions.
It smoothly controls windows via Ghostty AppleScript and Accessibility APIs, enabling you to jump directly from the floating panel to the Space containing a specific session. It supports four window layouts: grid, cascade, side-by-side, and full screen.
https://t.co/lARajMrIqg https://t.co/abi6DDR3vB
backnotprop/rig
Source: https://github.com/backnotprop/rig
Rig
Rig is a small macOS sidecar for Ghostty.
It gives engineers a fast way to create, focus, arrange, and track terminal sessions across projects and coding harnesses. It controls real Ghostty windows through Ghostty AppleScript and macOS Accessibility APIs.
Demo
https://github.com/user-attachments/assets/4eabc7a1-01ab-460b-bd5c-87b496cd4299
What It Does
- Launch Ghostty sessions for configured harnesses
- Keep session windows reachable from a floating side panel
- Switch directly to a session’s Space
- Arrange managed Ghostty windows as grid, cascade, side by side, or fill screen
- Detect local servers started from sessions and show clickable URLs
- Open a detected URL beside its Ghostty session on the current desktop
Requirements
- macOS
- Ghostty
- Accessibility permission for window arrangement
- Automation permission to control Ghostty
Development
sh ./dev.sh
This builds, signs, and launches the local development app.
Release
sh ./release.sh
This builds the distributable macOS app.
Notes
Rig keeps runtime session state in memory. Ghostty window IDs and Accessibility references are not durable across app or Ghostty restarts.
Similar Articles
@eternityspring: As a Ghostty user, the most annoying thing: restarting the computer loses all terminals that have been open for days — each project has to be set up from scratch. After reading this article, I tried cmux and it completely solved the problem. cmux, like Ghostty, is based on the libghostty rendering engine: performance is identical, and it even reads Ghostty's existing themes and font configurations, making migration zero-cost.
cmux is an open-source macOS terminal based on Ghostty, supporting full state restoration, vertical workspaces, AI agent notification panels, and more, solving the issue of losing terminal layouts after restarts.
@LuBtc888: Seriously, I barely touch tmux for multi-terminal management anymore. With http://herdr.dev and http://muxy.app, these two tools kick tmux's cumbersome configuration out of the game. No need to memorize complex shortcuts, no need to fiddle with config files—ready to use out of the box, a blessing for the lazy. Productivity tools...
Introduces two terminal multi-window management tools, Herdr and Muxy. Herdr is a Rust-based native terminal proxy runtime that supports persistence, mouse operations, and proxy state management, serving as a tmux alternative.
@geekbb: A macOS terminal designed for AI coding, integrating workspace management, split-screen, and AI agent startup workflows. Supports horizontal and vertical split screens, one-click launch of seven AI agents like Claude Code, Codex, Gemini CLI, and more. Right-click selected content to directly submit to...
kooky is a macOS terminal designed for AI coding, integrating workspace management, split-screen, and AI agent startup workflows. It supports one-click launch of multiple AI agents and right-click content submission.
@Saccc_c: cmux terminal—makes your cc as smooth as the Codex app. Compared to a regular terminal, cmux offers four main advantages: 1. Easy multi-window and split-screen management. Vertical tabs for grouping tasks, with draggable window arrangement within groups. Both tabs and windows can be renamed, so you always know what task is running in each pane…
The cmux terminal tool offers multi-window split-screen management, task progress notifications, a built-in browser, and quick workspace restoration, enhancing the terminal experience.
@geekbb: A Tauri (Rust + Svelte) desktop app that integrates a programming AI agent, API client, SQL/NoSQL editor, SSH terminal, remote file browser, and project management kanban board into a single interface — developers don't need to switch between multiple apps. https://gith…
Clauge is a Tauri (Rust + Svelte) desktop app that combines a programming AI agent, API client, SQL/NoSQL editor, SSH terminal, remote file browser, and project management kanban board into one interface, so developers don't have to switch between multiple applications.