100% PURE RUST • GPU ACCELERATED • ZERO ELECTRON BLOAT

The Terminal with Speed and Features.

Every terminal emulator was either blazing fast or packed with essential server management tools. Nothing had both. So we built AZTerm.

AZTerm — Tiling Workspace & Persistent Sessions
● HARDWARE ACCELERATED
AZTerm Interactive Tiling Workspace Screenshot

Install AZTerm

v0.6.1

Full OS integration: app launcher icon, Dolphin/Nautilus context menus, and URI protocol handlers.

bash
curl -sSL https://raw.githubusercontent.com/AZBrandCanada/azTerm/main/install.sh | bash
NEW IN v0.6.1

Faster Engine. Sharper Rendering. Smarter Reattach.

This release replaces the entire terminal parsing pipeline, ships a full Nerd Font inside the binary, and fixes every TUI that uses modern xterm mouse protocols. If you use btop, neovim, helix, or tmux, this is the update for you.

Rebuilt Terminal Engine

Swapped the VT state machine for a battle-tested, GPU-grade parser. btop’s Braille graphs, vim / neovim floating windows, helix, micro, lazygit and every wide-character or CJK cell now render at correct width and alignment — no more cursor drift, no more ghost columns.

Full Mouse Support in Every TUI

Modern full-screen apps (btop, neovim with mouse=a, helix) enable xterm mouse mode 1002 instead of the older 1000. AZTerm now forwards clicks, drags, and hover motion correctly across all three protocols, so every button in every TUI responds on the first click.

Nerd Font Shipped Inside the Binary

A full Nerd Font is embedded into the executable, so Braille glyphs, box-drawing characters, Powerline separators, and every icon set render identically on every install — AppImage, .deb, Flatpak, cargo install, or manual build. No system font hunt, no fontconfig lookup, no “works on my machine”.

Session Reattach Restores Modes

The background daemon now observes DEC private mode toggles (alt-screen, application cursor, mouse reporting, bracketed paste) as bytes flow through it, and replays a short mode preamble to every reattaching client. Reboot, reopen AZTerm, and your btop / vim / tmux session comes back exactly as it was — including its input state.

THE DILEMMA

Why Are Terminal Emulators Broken Into Two Extremes?

If you manage cloud infrastructure, VPS nodes, and remote servers every day, you were forced to make an annoying compromise:

Extreme 1: Fast but Barebones

Minimalist GPU Terminals

They open in 20 milliseconds and use almost zero RAM. But they give you zero GUI features: no visual split docking, no SSH bookmark organizer, no live SFTP file drawer, and no graphical color or opacity adjustments. You are forced to memorize configs or run separate utilities.

Fast GPU engine❌ Zero server tools & visual tiling

Extreme 2: Feature-Rich but Bloated

Electerm, Tabby, Hyper, Web Terminals

They offer features like SSH bookmarks and file trees, but they are built on Electron & Chromium. They consume 400MB to 700MB of RAM just to idle, take seconds to launch, and introduce noticeable input latency on every keystroke.

Great GUI features❌ 500MB+ RAM & Web Engine Lag
THE AZTERM SOLUTION

Native Rust GPU Speed + Full GUI Feature Suite

AZTerm bridges the gap. Built from scratch in pure Rust with immediate-mode hardware GPU rendering and POSIX kernel PTYs, it delivers the raw throughput of the fastest native terminal engines with all the visual drag-and-drop tiling, SSH bookmarks, SFTP sync drawers, and persistent background sessions you actually need.

~20-45 MB
Idle RAM
< 30ms
Startup Time
0 ms
DOM Overhead
PERSISTENT SESSIONS

Sessions That Never Die

AZTerm runs your shells, SSH connections, and long-running commands in a background daemon. Close the window — even reboot — and everything reattaches exactly where it was: same tabs, same tiling layout, same scrollback, same running processes, same terminal input modes.

Survives window close Auto-reattach on reboot Restores terminal modes Runtime on/off toggle
daemon status
✓ Reattached to session #14
✓ Reattached to session #16
✓ Restored alt-screen & mouse mode
cargo build --release
process still running
KEY HIGHLIGHTS

Engineered for Serious System Administration

Drag & Drop Tiling & Split Panes

Split panes side-by-side (Ctrl+Shift+D) or stacked (Ctrl+Shift+E). Drag any pane by its handle (::) or tab onto Left, Right, Top, or Bottom dock zones with live snap preview highlights.

50,000-Line History & Anchored Selection

Retains up to 50,000 lines per session. Highlighted text stays locked to absolute buffer coordinates as you scroll. Includes auto copy-on-select, right-click paste, and smooth progress-bar carriage return handling.

30 Presets, ANSI Editor & Opacity

Choose from 30 curated dark and light presets, or duplicate to create custom themes. Edit the full 16-color ANSI palette with live color pickers and adjust window transparency from 0% (fully transparent) to 100%.

SSH Multiplexing & Dual SFTP

Terminal connections share OpenSSH sockets via ControlMaster. The SFTP transfer queue reuses this authenticated tunnel with zero duplicate logins, and the pane automatically follows your cd on each tab.

Ed25519 Key Generator & Vault

Generate Ed25519, RSA-4096, ECDSA-384/256 keypairs in-app and copy public keys with one click. Supports inline private key pasting with automatic chmod 0600 permission enforcement in ~/.config/azterm/keys/.

SQLite Workspace & Zoom Persistence

Tiled binary trees, split divider ratios, custom zoom factors (60% to 250%), and SSH profiles are saved into embedded SQLite (~/.config/azterm/azterm.db), restoring exactly where you left off.

Background Daemon & Auto-Reattach

A persistent background process owns your PTYs. Close AZTerm and reopen it — every shell, SSH session, and running command reattaches in place with scrollback, layout, and terminal input modes intact. Toggle it off at runtime from Settings.

Live SFTP ↔ Terminal Path Sync

cd /var/www/html in your shell and the SFTP pane follows you there instantly. Switching tabs re-targets the SFTP pane to the correct remote and directory, with strict host/session isolation.

Embedded Nerd Font & UI Font Picker

A full Nerd Font ships inside the binary — Braille, box-drawing, Powerline, and icon glyphs render identically on every install. Pick any typeface you like for the app chrome; terminal cell rendering stays pixel-perfect regardless.

APPEARANCE

30 Built-in Themes + Live Custom Theme Engine

Full 16-color ANSI palette customization, WCAG auto-picked text colors, and GPU window opacity from 0% to 100%.

Cyber Cyan
prompt> ls -la● live
Rose Pine
prompt> ls -la● live
Catppuccin
prompt> ls -la● live
Emerald Forest
prompt> ls -la● live
Dracula
prompt> ls -la● live
Nord
prompt> ls -la● live
Tokyo Night
prompt> ls -la● live
One Dark
prompt> ls -la● live
Monokai Pro
prompt> ls -la● live
Matrix Green
prompt> ls -la● live
Solarized Dark
prompt> ls -la● live
Synthwave
prompt> ls -la● live
Ultraviolet
prompt> ls -la● live
Sunshine
prompt> ls -la● live
Sky Blue
prompt> ls -la● live
Mint Fresh
prompt> ls -la● live

Essential Keyboard Shortcuts

Navigate, split, zoom, and manage your tiling workspace without touching the mouse.

Split active pane side-by-side (Horizontal)Ctrl + Shift + D
Split active pane top-and-bottom (Vertical)Ctrl + Shift + E
Maximize / Restore active pane in workspaceCtrl + Shift + M
Close focused paneCtrl + Shift + W
Select entire scrollback + visible screenCtrl + Shift + A
Navigate directional focus between tiled panesAlt + Arrow Keys
Zoom in (+10%), Zoom out (-10%), or Reset to 100%Ctrl + (+ / - / 0)
Dynamic scaling of interface and terminal textCtrl + Mouse Wheel
Fast jump scroll through up to 50,000-line historyShift + PgUp / PgDn
Snap to oldest scrollback / snap back to live promptShift + Home / End
Copy selection / Paste from system clipboardCtrl + Shift + C / V
Select word / entire line under cursorDouble / Triple Click
HEAD-TO-HEAD BENCHMARK

How AZTerm Compares

Feature / MetricAZTerm (Rust)Minimalist GPU TerminalsElecterm / Tabby
Runtime EnginePure Native Rust (GPU)Native Rust / CElectron / Chromium Web DOM
Idle Memory Usage~20 MB – 45 MB~20 MB – 40 MB~350 MB – 700 MB
Persistent Background SessionsBuilt-in Daemon (Auto-Reattach)None (use tmux manually)Limited
Drag & Drop Visual TilingBuilt-in (Snap Zones & Handles)None (CLI or WM only)Basic static splits
SSH & Keypair ManagerBuilt-in (Ed25519 + RSA + ECDSA)None (CLI only)Built-in
Live Multiplexed SFTP DrawerControlMaster + Path SyncNoneBuilt-in (Separate connection)
VPS → VPS In-Memory TransferYes (Zero local disk I/O)NoneRarely supported
Deep Scrollback & Anchored Selection50,000 Lines (Locked coords)Configurable (Scroll drift)High memory consumption
Modern TUI Rendering (btop, helix, neovim)Full (Braille, SGR mouse, alt-screen)Varies by buildGenerally works
Theme Studio & ANSI Color Picker30 Presets + GUI ANSI PickersConfig file text onlyCSS / Web theme
Session & Workspace PersistenceEmbedded SQLite (Full restore)NoneLocal JSON state
Desktop File Manager Context MenusDolphin, Nautilus & NemoManual configNone

Download Pre-Compiled Packages (v0.6.1)

Official standalone release binaries and installers hosted on GitHub Releases.

View Latest GitHub Release
Universal Linux.AppImage

Universal standalone binary (Ubuntu, Fedora, Arch, Debian, openSUSE)

Download (x86_64)
Debian / Ubuntu.deb

Native Debian, Ubuntu, Linux Mint & Pop!_OS installer package

Download (amd64)
Generic Linux.tar.gz

Compiled release binary with scalable desktop entries and icons

Download (x86_64)
Windows.zip

Windows 64-bit portable standalone executable archive

Download (x64)
macOS.tar.gz

macOS compiled universal release binary archive (Apple Silicon & Intel)

Download (Universal)

© 2026 AZBrand Canada • AZTerm is open-source software dual-licensed under MIT and Apache 2.0.