Eugeny

    Eugeny/tabby

    A terminal for a more modern age

    cli
    serial
    ssh-client
    telnet-client
    terminal
    terminal-emulators
    TypeScript
    MIT
    68.3K stars
    3.8K forks
    68.3K watching
    Updated 3/5/2026
    View on GitHub
    Backblaze Advertisement

    Loading star history...

    Health Score

    25.38

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    1

    Total contributors

    Open Issues

    2.5K

    Generated Insights

    About tabby

    GitHub All Releases     Discord   Translate


    👋 Managing remote environments? Check out Warpgate, my smart SSH/HTTP/MySQL bastion server, it works great with Tabby, you'll love it.


    Downloads:


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


    Tabby (formerly Terminus) is a highly configurable terminal emulator, SSH and serial client for Windows 10, 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

    • A VT220 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

    • 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
    • sftp-tab - open sftp tab for ssh connection like SecureCRT
    • background - change Tabby background image and more...
    • highlight - Tabby terminal keyword highlight plugin
    • web-auth-handler - In-app web authentication popups (Built primarily for warpgate in-browser auth)
    • mcp-server - Powerful Model Context Protocol server integration for Tabby that seamlessly connects with AI assistants through MCP clients like Cursor and Windsurf, enhancing your terminal workflow with intelligent AI capabilities.

    Themes

    Sponsors

    packagecloud has provided free Debian/RPM repository hosting

    keygen has provided free release & auto-update hosting

    IQ Hive is providing financial support for the project development

    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

    📖 🌍
    0x973
    0x973

    💻
    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

    💻
    patric1025
    patric1025

    🌍
    hermitpopcorn
    hermitpopcorn

    💻
    Joshua Tzucker
    Joshua Tzucker

    💵
    luxifr
    luxifr

    💵
    Anne Summers
    Anne Summers

    💵
    Clem
    Clem

    💻
    Elizabeth Martín Campos
    Elizabeth Martín Campos

    💻
    Tomáš Hruška
    Tomáš Hruška

    💻
    Osman Karaketir
    Osman Karaketir

    💻
    Crypto Gnome
    Crypto Gnome

    💵
    Richard Bukovansky
    Richard Bukovansky

    💵
    catlas
    catlas

    💵
    Thomas Kapocsi
    Thomas Kapocsi

    📖
    Dylan Hackworth
    Dylan Hackworth

    💵
    Sangboak Lee
    Sangboak Lee

    💻
    qyecst
    qyecst

    💻
    Han
    Han

    💻
    wljince007
    wljince007

    💻
    fero
    fero

    💻
    Sibren
    Sibren

    💻
    Nathaniel Walser
    Nathaniel Walser

    💻
    Aaron Huggins
    Aaron Huggins

    🎨
    KDex
    KDex

    💻
    ChangHwan Kim
    ChangHwan Kim

    💻
    Ash Neilson
    Ash Neilson

    💻
    Chen Fansong
    Chen Fansong

    💻
    Mxmilu
    Mxmilu

    💻
    Charles Buffington
    Charles Buffington

    💻
    Yu Qin
    Yu Qin

    💻
    fireblue
    fireblue

    💻
    marko1616
    marko1616

    💻
    SelfHosted
    SelfHosted

    💵
    Hiroaki Ogasawara
    Hiroaki Ogasawara

    💻
    geodic
    geodic

    💻
    P Foundation
    P Foundation

    💵
    et304383
    et304383

    💻
    ajkrj
    ajkrj

    💻

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

    Discover Repositories

    Search across tracked repositories by name or description