mouser

A fast GPU terminal emulator, written in Rust.

Mouser runs your login shell in a PTY, parses VT/xterm escape sequences and renders the grid on the GPU. A file commander, a media player and an optional AI chat dock above your prompt. Linux first; macOS and Windows builds too.

Version 1.1.5 · BSD-3-Clause

Install View on GitHub

Mouser window with two tabs, styled text, a 256-colour and truecolour palette, and the SSH connections sidebar

Features

Install

Homebrew (macOS)

# CLI
brew install --formula https://raw.githubusercontent.com/WeirdBrains/mouser/main/Formula/mouser.rb
# App
brew install --cask https://raw.githubusercontent.com/WeirdBrains/mouser/main/Casks/mouser.rb

Arch Linux

# Prebuilt release
curl -LO https://github.com/WeirdBrains/mouser/releases/download/v1.1.5/mouser-bin-1.1.5-1-x86_64.pkg.tar.zst
sudo pacman -U mouser-bin-1.1.5-1-x86_64.pkg.tar.zst
# Or build main from source
git clone https://github.com/WeirdBrains/mouser
cd mouser/packaging/arch/mouser-git && makepkg -si

From source with cargo

git clone https://github.com/WeirdBrains/mouser
cd mouser
cargo run -p mouser-app --release

GitHub Releases

Each release ships:

  • Linux: .deb, .rpm, Arch mouser-bin
  • macOS: Mouser.app .dmg
  • Windows: portable .zip and installer .exe

Every package includes the local model engine (llama.cpp: Vulkan on Linux, Metal on macOS, CPU on Windows); Linux packages depend on the Vulkan loader.

Shell integration (silent cd from commander): eval "$(mouser shell-integration zsh)" in ~/.zshrc (also bash, or mouser shell-integration fish | source).

Optional terminfo entry: tic -x -o ~/.terminfo extra/mouser.terminfo

Quick start

Launch Mouser and your login shell starts in the first tab. Open the sidebar to add or pick an SSH host; clicking it opens ssh <alias> in a new tab.

Keybindings
KeysAction
Ctrl+Shift+TNew tab
Ctrl+Shift+WClose tab
Ctrl+Tab / Ctrl+Shift+TabNext / previous tab
Alt+1…9Jump to tab
Ctrl+Shift+VPaste (bracketed when the app asks)
Ctrl+clickOpen an OSC 8 link
Shift+mouseBypass mouse reporting when an app grabbed the mouse
Mouse wheelScrollback