Tabby is a terminal emulator designed for Windows, macOS, and Linux. It consolidates local shells, SSH sessions, Telnet links, and serial connections into a single, unified window. Users can organize their workspace using nested split panes, and tabs persist their state across sessions. The application provides full Unicode support out of the box. Historically, the project was known as Terminus before being rebranded as Tabby.
Connection Management
Tabby includes integrated SSH and Telnet clients. Users can save session configurations, verify host keys, and set up dynamic port forwarding. It also supports complex setups, such as chaining multiple jump hosts together, all managed directly within the terminal interface.
Terminal Features
The interface supports side-by-side tabs and split panes for multitasking. A global hotkey can be configured to summon a quake-style dropdown console for quick access. Tabby is fully compatible with PowerShell, WSL, and various other shells, and it supports the Zmodem protocol for seamless file transfers.
Serial Communication
For hardware developers, Tabby allows users to save serial port configurations and interact with devices directly using hex input and output. It features an automatic reconnection capability that restores the session if a cable is disconnected, providing a robust environment for embedded systems work.
| Module | Description |
|---|---|
| tabby-core | The core logic layer. Recently resolved SSH configuration localization format issues (#10468). |
| tabby-electron | The Electron shell layer. Fixed an issue regarding path insertion when dragging files into the terminal. |
| tabby-ssh | The SSH protocol module. Synchronized with core localization fixes. |
| tabby-terminal | Manages terminal rendering. Improved the behavior of search hotkeys (#10371). |
| tabby-web | The web-based implementation. Migrated from ssh2 to russh for enhanced security. |
Tabby is developed in TypeScript, utilizing a build chain centered on Webpack and Electron Builder. The documentation is available in 14 languages, including Simplified Chinese and Japanese. The project is open-source and released under the MIT license.
The built-in plugin manager allows users to install extensions with a single click. Notable plugins include:
Development Tools
Efficiency Utilities
Integrations
Themes
Tabby comes pre-loaded with over ten presets, such as Gruvbox, Catppuccin, and Tokyonight (#10283). Community-driven repositories, like tabby-community-color-schemes, offer access to hundreds of additional color profiles.
Interface Tweaks
Users can personalize their environment by setting background images, enabling font ligatures, or switching to PuTTY-style right-click behavior for pasting text. These granular settings allow for a highly tailored user experience.
On Windows, creating a data folder in the same directory as Tabby.exe enables portable mode, ensuring your configurations travel with the application.
Resource Usage
As an Electron-based application, Tabby has a larger memory footprint compared to minimalist terminals like Alacritty. However, most users find the trade-off worthwhile for the advanced graphical features, cross-platform consistency, and the flexibility of the plugin system.
Where Tabby Excels
ClipSketch AI: Frame-Accurate Video Tagging & AI Storyboard Generation
VibeVoice: Long-Form Multi-Speaker TTS for Natural Dialogue Generation
Cline AI Coding Assistant for VS Code: Powered by Claude Sonnet
Easy Agents: Automate Operations with Natural Language and MCP
Prompt Optimizer: Write Better AI Prompts in Seconds
NetBird Setup Guide: Building a WireGuard Mesh VPN
Crawl4AI: Fast LLM-Ready Web Scraping Without the Bloat
Flameshot CLI Guide: Capture, Edit, and Upload Screenshots Rapidly
Immich Setup Guide: How to Self-Host Your Own Google Photos Alternative
KVoiceWalk: Clone Any Voice for Kokoro TTS Using Random Walks
Nping: A High-Performance Concurrent Ping Tool in Rust with Live Charts
Spacedrive: An Open-Source Cross-Platform File Manager