Linux

Tabby – highly configurable terminal emulator and SSH client

Tabby is a highly configurable terminal emulator, SSH and serial client for Linux, macOS and Windows. Formerly known as Terminus, it combines local shell sessions and remote connections in a single interface with tabs, split panes and reusable profiles.

The application is designed for users who regularly move between local terminals, SSH hosts and serial devices. Sessions can be arranged in nested panes, restored between launches and customised with themes, colour schemes, fonts and keyboard shortcuts. Tabby also provides an encrypted store for SSH secrets and configuration.

This is free and open source software.

Key Features

  • A VT220-compatible terminal with additional extensions.
  • Multiple nested split panes and tabs that can be placed on any side of the window.
  • Optional dockable Quake-style console with a global spawn hotkey.
  • Progress detection and desktop notifications when processes finish.
  • Bracketed paste support and warnings for multiline paste operations.
  • Configurable shell profiles, shortcuts and multi-chord shortcuts.
  • Integrated SSH and Telnet client with connection management.
  • SSH port forwarding, jump hosts, agent forwarding and login scripts.
  • Integrated serial terminal with multiple profiles and automatic reconnection.
  • Serial input modes including text, readline and byte-by-byte operation.
  • Text and hexdump serial output modes, Zmodem transfers and non-standard baud rates.
  • Direct Zmodem file transfer to and from SSH sessions.
  • Full Unicode support, including double-width characters.
  • Clickable URLs, IP addresses and filesystem paths.
  • Custom themes and colour schemes, with CSS-based visual customisation.
  • Extensible through JavaScript plugins.
  • Integrated encrypted storage for SSH secrets and configuration.
  • SSH, SFTP and Telnet functionality is also available through a web client.

Website: tabby.sh
Support:
Developer: Eugene Pankov and contributors
License: MIT License

Tabby

Tabby is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.


Related Software

Terminal Emulators
Tabby(Terminus) Highly configurable terminal emulator, SSH and serial client
AlacrittyHardware-accelerated terminal emulator
Wave TerminalAI-native terminal built for seamless workflows
urxvtRXVT-like terminal emulator with Unicode support
KittyLike Alacritty, Kitty offers hardware acceleration
GhosttyFeature-rich and cross-platform terminal emulator
TermoraCross-platform terminal emulator and SSH client written using Kotlin/JVM
GuakeDrop-down terminal for GNOME
TerminatorMultiple GNOME terminals in one window
WezTermGPU-accelerated cross-platform terminal emulator and multiplexer
rioHardware-accelerated GPU terminal emulator
electermTerminal emulator and much more
stSimple terminal implementation for X which sucks less
contourAimed at power users with a modern feature mindset
ZuttyHigh-end terminal emulator for low-end systems
xtermProvides DEC VT102 and Tektronix 4014 compatible terminals
ExtratermSwiss army chainsaw of terminal emulators
TeraxTerminal-first AI-native development workspace
TildaGtk based drop down terminal
PtyxisTerminal for a container-oriented desktop
MATE TerminalTerminal emulator the MATE desktop environment
GNOME TerminalTerminal emulator for the GNOME desktop environment
footFast, lightweight and minimalistic Wayland terminal emulator
Xfce TerminalLightweight and easy to use terminal emulator application
TilixAdvanced GTK3 tiling emulator
TerminologyFast, lean and visually enhanced open source terminal emulator
KonsoleThe KDE 5 terminal emulator
Black BoxGTK 4 terminal
YakuakeDrop-down terminal emulator based on KDE Konsole technology
StationConvergent terminal emulator
SakuraVte-based terminal emulator
QTerminalLightweight Qt-based terminal emulator
ZashterminalModern, intuitive, and innovative terminal built with GTK4 and Adwaita
LazyCat TerminalBuilt with Vala and GTK4.
KerminalModern terminal emulator and SSH manager
HyperTerminal emulator built with web technologies
TermyMinimal terminal emulator
DomTermTerminal emulator, REPL console, and screen multiplexer
CRTVisually expressive terminal emulator written in Rust
kermitVTE-based, simple and froggy terminal emulator
ROXTermVTE terminal emulator with tabs
LXTerminalLightweight terminal emulator based on GTK+ for the LXDE desktop
BobcatBuilt using the U++ framework and TerminalCtrl widget
forttyGPU-accelerated terminal emulator written in Fortran
TessHackable, simple, rapid and beautiful terminal
mltermMultilingual terminal emulator on X11
TermiteKeyboard-centric VTE-based terminal
PacketTerminal multiplexer and broadcast system
fingertermTerminal emulator with a custom virtual keyboard

Read our verdict in the software roundup.

Terminal Emulators Built on Web Technologies
Tabby(Terminus) Highly configurable terminal emulator, SSH and serial client
Wave TerminalAI-native terminal built for seamless workflows
electermTerminal emulator and much more
TeraxTerminal-first AI-native development workspace
HyperBeautiful and extensible experience for command-line interface users
KerminalModern terminal emulator and SSH manager
DomTermTerminal emulator, REPL console, and screen multiplexer
TessHackable, simple, rapid and beautiful terminal
PacketTerminal multiplexer and broadcast system

Read our verdict in the software roundup.

Graphical SSH Frontends
XPipeShell connection hub and remote file manager
TermoraCross-platform terminal emulator and SSH client
TermixSelf-hosted all-in-one server management platform
NextermSelf-hosted platform for managing remote servers
TabbyModern terminal emulator with SSH and serial support
electermTerminal, SSH, SFTP and file transfer client
RustConnConnection orchestrator with a GTK4/Wayland-native interface
Ásbrú Connection ManagerFull-featured connection manager written in Perl
sshPilotLightweight SSH connection manager
PuTTYSSH and telnet client with sessions
EasySSHConnection manager written in Vala
KerminalModern terminal emulator and SSH manager
OpenSSH GUIFrontend for managing your SSH Keys

Read our verdict in the software roundup.

Graphical Serial Terminal Tools
TabbyPolished tabs host shell and UART workspaces under one roof
ElectermRemote consoles meet transfer tools alongside COM line access
GTKTermSimple, graphical serial port terminal emulator
moserialClean, friendly GTK-based serial terminal for the GNOME desktop
WhippyTermHas a number of unique features such as bookmarks and built in hex dumps
PuTTYSSH and telnet client
SerialGUI-RsRusty monitor captures frames, toggles baud, highlights chatter
NinjaTermEmbedded debugging feels swift with macros, hex views, reconnection
8N1TermDirect 8N1 sessions pair lean controls, cables, prompts, logs
OmnicomVisual port handling suits modems, sensors, test rigs
HTermUses wxWidgets, fmt, and spdlog
CuteComGraphical serial terminal

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted