Tabby

A terminal for a more modern age

README

undefined


GitHub All Releases     Matrix   Translate   Twitter



Downloads:




This README is also available in: :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia



[Tabby](https://tabby.sh) (formerly Terminus) is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux

Integrated SSH and Telnet client and connection manager
Integrated serial terminal
Theming and color schemes
Fully configurable shortcuts and multi-chord shortcuts
Split panes
Remembers your tabs
PowerShell (and PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder and CMD support
Direct file transfer from/to SSH sessions via Zmodem
Full Unicode support including double-width characters
Doesn't choke on fast-flowing outputs
Proper shell experience on Windows including tab completion (via Clink)
Integrated encrypted container for SSH secrets and configuration
SSH, SFTP and Telnet client available as a web app (also self-hosted).

Contents




What Tabby is and isn't


Tabby is an alternative to Windows' standard terminal (conhost), PowerShell ISE, PuTTY, macOS Terminal.app and iTerm

Tabby is not a new shell or a MinGW or Cygwin replacement. Neither is it lightweight - if RAM usage is of importance, consider Conemu or Alacritty


Terminal features


undefined

A V220 terminal + various extensions
Multiple nested split panes
Tabs on any side of the window
Optional dockable window with a global spawn hotkey ("Quake console")
Progress detection
Notification on process completion
Bracketed paste, multiline paste warnings
Font ligatures
Custom shell profiles
Optional RMB paste and copy-on select (PuTTY style)


SSH Client


undefined

SSH2 client with a connection manager
X11 and port forwarding
Automatic jump host management
Agent forwarding (incl. Pageant and Windows native OpenSSH Agent)
Login scripts


Serial Terminal


Saved connections
Readline input support
Optional hex byte-by-byte input and hexdump output
Newline conversion
Automatic reconnection


Portable


Tabby will run as a portable app on Windows, if you create a data folder in the same location where Tabby.exe lives.


Plugins


Plugins and themes can be installed directly from the Settings view inside Tabby.

docker - connect to Docker containers
title-control - allows modifying the title of the terminal tabs by providing a prefix, suffix, and/or strings to be removed
quick-cmds - quickly send commands to one or all terminal tabs
save-output - record terminal output into a file
sync-config - sync the config to Gist or Gitee
clippy - an example plugin which annoys you all the time
workspace-manager - allows creating custom workspace profiles based on the given config
search-in-browser - opens default system browser with a text selected from the Tabby's tab


Themes


hype - a Hyper inspired theme
relaxed - the Relaxed theme for Tabby

Sponsors

undefined

[packagecloud](https://packagecloud.io) has provided free Debian/RPM repository hosting
undefined

[keygen](https://keygen.sh/?via=eugene) has provided free release & auto-update hosting

Contributing


Pull requests and plugins are welcome!

See HACKING.md and API docs for information of how the project is laid out, and a very brief plugin development tutorial.


Thanks goes to these wonderful people (emoji key):




Russell Myers
Russell Myers

💻
Austin Warren
Austin Warren

💻
Felicia Hummel
Felicia Hummel

💻
Mike MacCana
Mike MacCana

⚠️ 🎨
Yacine Kanzari
Yacine Kanzari

💻
BBJip
BBJip

💻
Futagirl
Futagirl

🎨
Levin Rickert
Levin Rickert

💻
OJ Kwon
OJ Kwon

💻
domain
domain

🔌 💻
James Brumond
James Brumond

🔌
Daniel Imms
Daniel Imms

💻 🔌 ⚠️
Florian Bachmann
Florian Bachmann

💻
Michael Kühnel
Michael Kühnel

💻 🎨
Tilmann Meyer
Tilmann Meyer

💻
PM Extra
PM Extra

🐛
Jonathan
Jonathan

💻
Hans Koch
Hans Koch

💻
Dak Smyth
Dak Smyth

💻
Wang Zhi
Wang Zhi

💻
jack1142
jack1142

💻
Howie Douglas
Howie Douglas

💻
Chris Kaczor
Chris Kaczor

💻
Johannes Kadak
Johannes Kadak

💻
LeSeulArtichaut
LeSeulArtichaut

💻
Cyril Taylor
Cyril Taylor

💻
nstefanou
nstefanou

💻 🔌
orin220444
orin220444

💻
Gobius Dolhain
Gobius Dolhain

💻
Gwilherm Folliot
Gwilherm Folliot

💻
Dmitry Pronin
Dmitry Pronin

💻
Jonathan Beverley
Jonathan Beverley

💻
Zenghai Liang
Zenghai Liang

💻
Mateusz Tracz
Mateusz Tracz

💻
pinpin
pinpin

💻
Takuro Onoda
Takuro Onoda

💻
frauhottelmann
frauhottelmann

💻
Piotr Patalong
Piotr Patalong

🎨
Clark Wang
Clark Wang

💻
iamchating
iamchating

💻
starxg
starxg

🔌
Alisue
Alisue

🎨
Dominic Yin
Dominic Yin

💻
Brandon Rothweiler
Brandon Rothweiler

🎨
Logic Machine
Logic Machine

📖
cypherbits
cypherbits

📖
Matthew Davidson
Matthew Davidson

💻
Alexander Wiedemann
Alexander Wiedemann

💻
장보연
장보연

📖
zZ
zZ

💻
Aaron Davison
Aaron Davison

💻
Przemyslaw Kozik
Przemyslaw Kozik

🎨
Alfredo Arellano de la Fuente
Alfredo Arellano de la Fuente

💻
MH Kim
MH Kim

💻
Marmota
Marmota

🎨
Ares Andrew
Ares Andrew

📖
George Korsnick
George Korsnick

💵
Artem Smirnov
Artem Smirnov

💵
Tim Kopplow
Tim Kopplow

💵
mrthock
mrthock

💵
Lukas Rottach
Lukas Rottach

💵
boonkerz
boonkerz

💻 🌍
Milo Ivir
Milo Ivir

🌍
JasonCubic
JasonCubic

🎨
MaxWaldorf
MaxWaldorf

🚇
Michael Wizner
Michael Wizner

💻
Martin
Martin

💻
Piersandro Guerrera
Piersandro Guerrera

📖 🌍
X-0x01
X-0x01

💻
Allenator
Allenator

📖
Matheus Castello
Matheus Castello

💻
Jai A P
Jai A P

📦
Richard Yu
Richard Yu

💻
artu-ole
artu-ole

💻
Timofey Gribanov
Timofey Gribanov

📖 🌍
Christian Bingman
Christian Bingman

💻
zhipeng
zhipeng

💻
woodmeal
woodmeal

💻
MagicLike
MagicLike

📖
Hisam Fahri
Hisam Fahri

💻
Liangcheng Juves
Liangcheng Juves

💻
Atte Timonen
Atte Timonen

💻
João Pinto
João Pinto

📖
Alan
Alan

💻
Atsushi Morimoto
Atsushi Morimoto

💵
Arles
Arles

💵
six2dez
six2dez

💵
Candice
Candice

💵
Rowen Willabus
Rowen Willabus

💵
HengY1Coding✨
HengY1Coding✨

💵
Francis Gelderloos
Francis Gelderloos

💵
astromasoud
astromasoud

💵
Anders G. Jørgensen
Anders G. Jørgensen

💵
Dave Richardson
Dave Richardson

💵
Thomas Peter Berntsen
Thomas Peter Berntsen

💵
Ikko Ashimine
Ikko Ashimine

📖
giejqf
giejqf

💻
Thomas LACAZE
Thomas LACAZE

💻
Po Chen
Po Chen

💵
Victor Chandra
Victor Chandra

📖
Dan Nissenbaum
Dan Nissenbaum

💵
RogueThorn
RogueThorn

💵
Spenser Black
Spenser Black

💻
Alex
Alex

💵
HengY1Coding✨
HengY1Coding✨

💵
David Carrero
David Carrero

📖
Andrii Zhovtiak
Andrii Zhovtiak

💻
Mason Ma
Mason Ma

💵
Timo
Timo

💵
Evin Watson
Evin Watson

📖
Hendra Juli
Hendra Juli

📖
Wellinton Kricowski
Wellinton Kricowski

💵
Allan
Allan

🎨
Benjamin Brandmeier
Benjamin Brandmeier

💻






This project follows the all-contributors specification. Contributions of any kind are welcome!