Built with Rust + GPUI

A blazing-fast,
GPU-accelerated
terminal emulator.

Native rendering, truecolor support, workspaces, tabs, and git integration — everything you need, nothing you don't.

256 colors 12+ themes tabs
~/projects/vterm

Why vterm?

Blazing Fast

Powered by GPUI for native, GPU-accelerated rendering with minimal latency.

TrueColor Support

Full 256-color and truecolor support natively interpreted from ANSI escapes.

Workspaces & Tabs

Multiple isolated workspaces, sidebar navigation, and multi-tabbed terminals.

Git Integration

See your current branch in the title bar. Click to switch branches instantly.

Customizable Themes

27 built-in light, dark, high-contrast, and colorful themes with live previews.

Persisted State

Your tabs, workspaces, theme selections, and terminal sessions persist across restarts.

Pick your vibe

27 built-in themes. Click one to preview its palette live.

What's new

Next release

Themes, settings, and safer updates

  • Added 27 built-in themes, including light, high-contrast, and VS Code-inspired palettes.
  • Added a settings dialog with Appearance, Terminal, and About sections.
  • Updates can download in the background and relaunch without losing terminal sessions.
  • New-version detection stays visible from the Settings badge until you act.

See the full history in CHANGELOG.md.

Install

curl -fsSL https://raw.githubusercontent.com/boytur/vterm/master/install.sh | bash

Installs straight to /Applications · no Gatekeeper warning

Prefer a manual download?
⬇ Download vterm for macOS

vterm is free and open source, so it isn't signed with a paid Apple Developer ID and isn't notarized. A browser-downloaded DMG gets quarantined, so macOS will say "vterm is damaged" on first open. That's expected — just remove the quarantine flag once:

xattr -cr /Applications/vterm.app

Then open it normally. Alternatively, right-click the app → Open.

Build from source instead
git clone https://github.com/boytur/vterm.git
cd vterm
cargo run --release

Requires macOS. Linux/Windows support depends on GPUI.