A terminal manager that remembers everything so you don't have to.
Restore terminals after reboot. Run multi-service projects with one click. Access from any machine over LAN.
- Session restoration — terminals, logs, and scroll position survive reboots
- Project workspaces — group related terminals together, launch everything with one click
- Startup commands — auto-run commands like
git config --user.namewhen opening a project - Environment variables — set once per project, never type them again
- Clone terminals — duplicate with same cwd, env vars, and settings
- Themes — apply any theme from Windows Terminal Themes
- Multiline input — double-click any terminal to enter multiline commands (curl, etc.)
- Shell scripts — save frequent commands and execute with a click
- Auto-cleanup — configurable max log size per project, auto-deletes old logs
- LAN access — run headless on a server, use from any browser on your network
- Oh My Zsh compatible
Available for macOS (Apple Silicon), Linux, and Windows.
| Method | Command |
|---|---|
| Homebrew (macOS) | brew install bugwheels94/super-terminal/super-terminal --cask |
| Direct download | Latest Release |
macOS: "app is damaged" warning fix
sudo xattr -d com.apple.quarantine /Applications/Super\ Terminal.appFor remote machines, servers, or running without a GUI.
| Method | Command |
|---|---|
| Shell script | curl -fsSL https://raw.githubusercontent.com/bugwheels94/super-terminal/master/install.sh | sh |
| Homebrew | brew install bugwheels94/super-terminal/super-terminal-headless |
| Direct download | Latest Release |
Desktop: Launch Super Terminal from your Applications folder or start menu.
Headless:
super-terminal-headless
# Open http://localhost:3879 in your browserConfig file: ~/.config/super-terminal/config (YAML)
port: 3879
host: 127.0.0.1Override via CLI flags or environment variables:
# CLI flags
super-terminal-headless --port 4000 --host 0.0.0.0
# Environment variables
SUPER_TERMINAL_PORT=4000 SUPER_TERMINAL_HOST=0.0.0.0 super-terminal-headlessnpm install # Install dependencies
npm run tauri dev # Dev mode (Tauri + Vite)
npm run tauri build # Build desktop app
cargo build --release -p super-terminal # Build headless serverMIT
