Download · Documentation · Releases · Contribute
Termy is a fast, native terminal for macOS, Linux, and Windows. It combines GPU-accelerated rendering with the terminal workflows you use every day—tabs, splits, search, tasks, layouts, themes, and optional tmux sessions—without turning the interface into a control panel.
- Damage-scoped GPU rendering with dirty-span cell caching
- Tabs, splits, search, tasks, and reusable layouts
- Configurable keybindings, colors, themes, and terminal behavior
- Optional tmux control-mode sessions
- Native platform integration with a reusable headless runtime and FFI
Install
Download the latest build from termy.sh/download or browse every artifact on GitHub Releases.
Important
macOS builds are not signed yet. After moving Termy to /Applications, run:
sudo xattr -d com.apple.quarantine /Applications/Termy.app
See macOS troubleshooting if Gatekeeper still prevents Termy from opening.
Build from source
Termy is a Rust workspace. Build and launch the desktop app with:
cargo run --release -p termy
See the installation guide for platform-specific steps.
What you can shape
Termy keeps its behavior in plain configuration rather than burying it in hidden application state.
| Surface | What you control |
|---|---|
| Appearance | Themes, colors, fonts, chrome contrast, and tab presentation |
| Input | Keybindings, terminal behavior, mouse reporting, and shortcuts |
| Workspace | Tabs, split panes, tasks, reusable layouts, and working directories |
| Sessions | Local shells and optional tmux-backed sessions |
Start with Customize Termy or use the complete configuration reference.
Architecture
Termy is more than a window around a PTY. The repository contains a GPUI desktop application, reusable terminal runtime, CLI, native FFI, Swift/macOS host, website, and release tooling.
desktop / native hosts
│
├── terminal UI and platform integration
│
├── reusable command, search, theme, and release crates
│
└── terminal runtime, PTY, parser, and rendering snapshots
Read Project Layout for ownership boundaries and Release Packaging for artifact flow.
Sponsors
Termy is supported by companies and people who care about fast, native developer tools.
Roadmap and contributing
Contributions are welcome. Keep changes scoped, run the nearest validation command, and preserve the boundaries documented in the architecture guide.
MIT licensed · Built in Rust · termy.sh
more like this
TachiSnap
TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…
bit_gossip
Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.
