The Terminal with Speed and Features.
Every terminal emulator was either blazing fast or packed with useful server management tools. Nothing had both. So we built AZTerm.
Install AZTerm
Full OS integration: app launcher icon, file manager right-click "Open in AZTerm", and URI scheme handlers.
curl -sSL https://raw.githubusercontent.com/AZBrandCanada/azTerm/main/install.sh | bash
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
Alacritty, Kitty, Minimalist Terminals
They open in 20 milliseconds and use almost zero RAM. But they give you zero GUI features: no SSH bookmark organizer, no SFTP file drawer, no 2FA prompt assistance, and no graphical settings. You are forced to memorize IP configs or juggle separate file transfer tools.
Extreme 2: Feature-Rich but Bloated
Electerm, Tabby, Hyper, Web Terminals
They offer great features like SSH bookmarks and SFTP drawers, but they are built on Electron & Chromium. They consume 400MB to 700MB of RAM just to idle, take seconds to open, and introduce noticeable input latency on every keystroke.
Native Rust GPU Speed + Full GUI Feature Suite
AZTerm bridges the gap. Built from scratch in Rust with immediate-mode GPU rendering and POSIX kernel PTYs, it gives you the speed of Alacritty with all the SSH bookmarks, SFTP sync drawers, and 2FA prompt intelligence you actually need.
How AZTerm Compares
| Feature / Metric | AZTerm (Rust) | Alacritty / Ghostty | Electerm / Tabby |
|---|---|---|---|
| Runtime Architecture | Pure Native Rust (GPU) | Native Rust / Zig | Electron / Chromium Browser |
| Idle RAM Consumption | ~20 MB – 35 MB | ~20 MB – 40 MB | ~300 MB – 600 MB |
| SSH Connection Manager | Built-in (Profiles + Keys) | None (CLI only) | Built-in |
| Live SFTP Sync Drawer | Built-in (Multiplexed 0ms) | None | Built-in (Separate session) |
| Non-Blocking 2FA/OTP Interceptor | Auto-Detect + Enter Submit | None | Basic keyword trigger |
| Session & Workspace Persistence | Embedded SQLite | None | Local storage JSON |
| OS Context Menus (Dolphin / Nautilus) | Native ServiceMenu & Scripts | Manual setup | Rarely supported |
Engineered for Serious System Administration
SSH Connection Multiplexing
When you authenticate an SSH terminal session, OpenSSH shares a live socket via ControlMaster. The SFTP drawer and transfer queue reuse this authenticated tunnel with zero duplicate logins or permission errors.
Smart 2FA & Passphrase Prompts
Identifies remote server verification requests (Google Authenticator, Duo, YubiKey, OTP, passwords) and renders a centered, auto-focused modal. Enter key immediately submits, without freezing other workspace tabs.
Dual-Pane SFTP Explorer
Browse local and remote filesystems side-by-side. Transfer files with one-click upload/download buttons, navigate folder hierarchies, and toggle the split drawer directly from the bottom status bar.
Ed25519 Keypair Generator
Generate secure Ed25519 keypairs inside the app. Copy public keys with one click to paste onto your servers, and manage saved private keys with automatic chmod 0600 permission enforcement.
SQLite Session Persistence
Your open tabs, local working directories, active SSH profiles, and custom shell presets are stored in an embedded SQLite database (~/.config/azterm/azterm.db), restoring your workspace upon relaunch.
Desktop & Context Menu Integration
Right-click any directory in KDE Dolphin, GNOME Nautilus, or Nemo to open AZTerm directly in that path. Handles ssh:// and sftp:// URI protocol links natively from browsers.
Download Pre-Compiled Packages
Official release binaries hosted on GitHub Releases.
Universal standalone binary (Ubuntu, Fedora, Arch, Debian)
Native Debian / Ubuntu installer package
Generic compiled release binary with desktop entries and icons
Windows 64-bit standalone executable archive
macOS compiled universal release archive