https://github.com/l0ng-ai/tty7
A terminal workbench in pure Rust: shells, persistent sessions, SSH, coding agents. GPU-rendered on Zed's gpui, VT core from Alacritty.
https://github.com/l0ng-ai/tty7
alacritty cross-platform daemon developer-tools gpu gpu-acceleration gpui linux macos pty rust rust-lang shell terminal terminal-emulator tmux-alternative windows
Last synced: 4 days ago
JSON representation
A terminal workbench in pure Rust: shells, persistent sessions, SSH, coding agents. GPU-rendered on Zed's gpui, VT core from Alacritty.
- Host: GitHub
- URL: https://github.com/l0ng-ai/tty7
- Owner: l0ng-ai
- License: apache-2.0
- Created: 2026-07-06T12:51:10.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-07-28T11:57:38.000Z (9 days ago)
- Last Synced: 2026-07-28T12:07:26.184Z (9 days ago)
- Topics: alacritty, cross-platform, daemon, developer-tools, gpu, gpu-acceleration, gpui, linux, macos, pty, rust, rust-lang, shell, terminal, terminal-emulator, tmux-alternative, windows
- Language: Rust
- Homepage: https://github.com/l0ng-ai/tty7/releases/latest
- Size: 7.8 MB
- Stars: 354
- Watchers: 1
- Forks: 19
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mac - tty7 - 純粋なRustで書かれたGPUレンダリングのデーモンバックドターミナル。tmuxなしでセッションを永続化できます。 [![Open-Source Software][OSS Icon]](https://github.com/l0ng-ai/tty7) ![Freeware][Freeware Icon] (ターミナルアプリ / データベース)
- awesome-rust-tools - tty7 - rendered, daemon-backed terminal in pure Rust; sessions survive quitting the app without tmux. (Shell/Terminal)
- fucking-awesome-mac - tty7 - 純粋なRustで書かれたGPUレンダリングのデーモンバックドターミナル。tmuxなしでセッションを永続化できます。 [![Open-Source Software][OSS Icon]](https://github.com/l0ng-ai/tty7) ![Freeware][Freeware Icon] (ターミナルアプリ / データベース)
- awesome-gpui - tty7 - rendered, daemon-backed terminal in pure Rust — a persistent daemon holds the PTYs so sessions survive quitting the app (no tmux needed), with an enhanced prompt, tabs, splits, a command palette, and native builds for macOS, Windows, and Linux. | 571 | 🟢 | (Apps / Developer Tools)
README

### tty7
**A terminal workbench: persistent sessions, remote work, agents.**
Pure Rust · GPU rendering on Zed's gpui · VT core from Alacritty
[](https://github.com/l0ng-ai/tty7/actions/workflows/ci.yml)
[](https://github.com/l0ng-ai/tty7/releases)
[](LICENSE)
[](https://discord.gg/s3dethqz2V)
English · [简体中文](README.zh-CN.md)
## Why
- **Performance** — ~2× the throughput of Alacritty, Ghostty, or Kitty ([benchmarks](#benchmarks))
- **Persistent sessions** — quit or reboot; your shells and supported agent sessions keep running, no tmux
- **Editor-grade input** — suggestions, completion, highlighting, history search
- **Remote development** — files, repos, panes, and git data stay on the remote machine
- **Native SSH** — profiles, SFTP, port forwarding, and jump hosts
- **Agent-aware** — Claude Code, Codex & co.: status, notifications, git context
- **CLI + Skills** — agents create panes, run commands, and inspect output
## Install
Native builds for each platform on [**Releases**](https://github.com/l0ng-ai/tty7/releases):
| | | |
|---|---|---|
| **macOS** | `…-macos-arm64.dmg` · `…-x86_64.dmg` | drag into Applications |
| **Windows** | `…-setup.exe` · portable `….zip` | |
| **Linux** | `…-x86_64.AppImage` | `chmod +x` and run — X11/Wayland libraries bundled |
## What's inside
| | |
|---|---|
| **Editor-grade input** | ghost suggestions from history · explained tab completion · syntax highlighting · multi-line editing · click places the caret · ⌃ R fuzzy history |
| **Window** | tabs & splits · ⌘ P palette · ⌘ F scrollback search · nine themes · IME |
| **Agent-aware** | per-pane detection (~17 CLIs): status dot · notifications · branch + diff · resume after reboot · tray icon when input is needed |
| **Remote workspaces** | remote files, repos, changes, diffs, worktrees, tabs, and panes · reconnect from any client and continue where you left off |
| **CLI + Skills** | bundled `tty7` CLI · [agent skill](skills/tty7/SKILL.md) · pane/workspace control · real PTY commands · output, process, port, and agent status |
| **SSH** | native russh stack: profiles with keychain secrets · SFTP panel · port forwarding · jump hosts · one-time, unprivileged `tty7-server` install |
Terminal and keybinding reference: [docs/features.md](docs/features.md). The agent-facing CLI
interface is documented in [skills/tty7/SKILL.md](skills/tty7/SKILL.md).
## Benchmarks
Same machine, same day, same 155×40 grid — Apple M1 Pro, macOS 26.3.1,
five-run averages (2026-07-04):
| | **tty7** | Alacritty | Ghostty | Kitty |
|---|---:|---:|---:|---:|
| Plaintext I/O — 11 MB `cat` (lower = better) | **95 ms** | 239 ms | 179 ms | 185 ms |
| [DOOM-fire](https://github.com/const-void/DOOM-fire-zig) frame rate (higher = better) | **888 fps** | 485 fps | 552 fps | 617 fps |
| Cold-launch memory | 116 MB¹ | 105 MB | 128 MB | 130 MB |
¹ GUI 105 MB + the persistent server 11 MB.
Methodology and one-command reproduction: [`scripts/bench/`](scripts/bench/README.md).
---
Built on [gpui](https://github.com/zed-industries/zed) and [`alacritty_terminal`](https://github.com/zed-industries/alacritty) · [Apache-2.0](LICENSE) · [Discord](https://discord.gg/s3dethqz2V) · [Changelog](CHANGELOG.md)