Skip to content
/ tabby Public
forked from Eugeny/tabby

A terminal for a more modern age (formerly Terminus)

License

Notifications You must be signed in to change notification settings

tainoNZ/tabby

This branch is 1363 commits behind Eugeny/tabby:master.

Folders and files

NameName
Last commit message
Last commit date
Mar 25, 2022
Jun 29, 2021
Mar 31, 2022
Jun 29, 2021
Jul 1, 2021
Mar 16, 2022
Apr 1, 2022
Apr 3, 2022
Mar 25, 2022
Jun 29, 2021
Feb 7, 2022
Apr 3, 2022
Apr 2, 2022
Feb 7, 2022
Apr 2, 2022
Apr 1, 2022
Feb 11, 2022
Apr 1, 2022
Mar 30, 2022
Feb 10, 2022
Apr 3, 2022
Mar 16, 2022
Mar 26, 2022
Feb 7, 2022
Mar 26, 2022
Mar 29, 2022
Aug 15, 2021
Jan 8, 2022
Sep 24, 2019
Aug 9, 2018
Jul 1, 2017
Mar 25, 2022
Jun 20, 2017
Mar 29, 2022
Mar 29, 2022
Mar 29, 2022
Mar 29, 2022
Mar 29, 2022
May 16, 2021
Mar 8, 2022
Sep 24, 2021
Apr 3, 2022
Feb 7, 2022
Mar 3, 2021
Jul 16, 2021
Apr 2, 2022
Apr 3, 2022

Repository files navigation

GitHub All Releases     Matrix   Translate   Twitter


Downloads:


This README is also available in: Русский 한국어 简体中文 Italiano


Tabby (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

  • 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

  • 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

Sponsors

packagecloud has provided free Debian/RPM repository 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

💻

Austin Warren

💻

Felicia Hummel

💻

Mike MacCana

⚠️ 🎨

Yacine Kanzari

💻

BBJip

💻

Futagirl

🎨

Levin Rickert

💻

OJ Kwon

💻

domain

🔌 💻

James Brumond

🔌

Daniel Imms

💻 🔌 ⚠️

Florian Bachmann

💻

Michael Kühnel

💻 🎨

Tilmann Meyer

💻

PM Extra

🐛

Jonathan

💻

Hans Koch

💻

Dak Smyth

💻

Wang Zhi

💻

jack1142

💻

Howie Douglas

💻

Chris Kaczor

💻

Johannes Kadak

💻

LeSeulArtichaut

💻

Cyril Taylor

💻

nstefanou

💻 🔌

orin220444

💻

Gobius Dolhain

💻

Gwilherm Folliot

💻

Dmitry Pronin

💻

Jonathan Beverley

💻

Zenghai Liang

💻

Mateusz Tracz

💻

pinpin

💻

Takuro Onoda

💻

frauhottelmann

💻

Piotr Patalong

🎨

Clark Wang

💻

iamchating

💻

starxg

🔌

Alisue

🎨

Dominic Yin

💻

Brandon Rothweiler

🎨

Logic Machine

📖

cypherbits

📖

Matthew Davidson

💻

Alexander Wiedemann

💻

장보연

📖

zZ

💻

Aaron Davison

💻

Przemyslaw Kozik

🎨

Alfredo Arellano de la Fuente

💻

MH Kim

💻

Marmota

🎨

Ares Andrew

📖

George Korsnick

💵

Artem Smirnov

💵

Tim Kopplow

💵

mrthock

💵

Lukas Rottach

💵

boonkerz

💻 🌍

Milo Ivir

🌍

JasonCubic

🎨

MaxWaldorf

🚇

Michael Wizner

💻

Martin

💻

Piersandro Guerrera

📖 🌍

X-0x01

💻

Allenator

📖

Matheus Castello

💻

Jai A P

📦

Richard Yu

💻

artu-ole

💻

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

About

A terminal for a more modern age (formerly Terminus)

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 78.0%
  • Pug 11.8%
  • SCSS 4.8%
  • JavaScript 2.7%
  • C++ 2.4%
  • C 0.1%
  • Other 0.2%