The terminal,
without the weight.

Vanitty is a fast, native terminal. A Rust + Tauri rewrite of Hyper without Electron. Your Hyper config and themes come with you.

Windows · macOS · Linux (.deb, .rpm, AppImage, Arch)

Vanitty running neofetch and git log

Native, not Electron

Rust and Tauri under the hood, with the system webview instead of a bundled Chromium.

Tabs and splits

Split panes in any direction, drag the dividers, and jump between panes and tabs from the keyboard.

Hyper themes

Install any Hyper theme from npm. It runs in a sandboxed worker with no network or file access.

Sandboxed plugins

Write plugins in JavaScript or TypeScript against a typed API. Each one runs in its own Web Worker.

VS Code style config

settings.json and keybindings.json with comments, a JSON schema, autocomplete and live reload.

Fast rendering

xterm.js on WebGL, ligatures, inline images, clickable links and search across the scrollback.

Configure it like your editor

Settings live in ~/.config/vanitty as JSON with comments. Save the file and Vanitty reloads. On first run it imports your Hyper config.

All settings →
// ~/.config/vanitty/settings.json
{
  "fontSize": 13,
  "cursorShape": "BLOCK",
  "padding": "12px 14px",
  "themes": ["hyper-snazzy"],
  "plugins": ["vanitty-plugin-example"]
}