1
1
mirror of https://github.com/Eugeny/tabby.git synced 2024-08-15 15:30:47 +03:00
A terminal for a more modern age
Go to file
Spenser Black eec647752d Add EditorConfig files
This sets the indentation size of various filetypes common in this
project. The preferred tab width for tab-indented files is unknown, so
TODO comments have been left there.

This helps keep uniform behavior in any text editor that has
EditorConfig enabled.

Additionally, the tab width provided for color scheme files makes it
easier to align hex values when editing a file manually.
2022-09-27 20:34:55 +02:00
.github Update build.yml 2022-09-04 18:04:33 +02:00
.vscode project rename 2021-06-29 23:57:04 +02:00
app fix #6694 - correctly save downloaded config 2022-08-01 10:00:47 +02:00
build project rename 2021-06-29 23:57:04 +02:00
docs title pic update 2021-07-01 22:15:58 +02:00
extras fixed admin tabs requiring debug VC libs - fixes #5933, fixes #4793, fixes #5633, fixes #4743 2022-03-16 10:04:49 +01:00
locale updated locales 2022-07-30 12:21:47 +02:00
patches Delete builder-util+23.0.8.patch 2022-05-20 10:55:04 +05:30
scripts Publish only if GH_TOKEN || GITHUB_TOKEN 2022-09-04 18:00:05 +02:00
snap autorebuild native modules 2022-04-30 09:49:40 -07:00
tabby-community-color-schemes Add EditorConfig files 2022-09-27 20:34:55 +02:00
tabby-core lint 2022-09-05 10:37:17 +02:00
tabby-electron fix #6694 - correctly save downloaded config 2022-08-01 10:00:47 +02:00
tabby-linkifier bumped plugins, added serialport mocks 2022-02-07 16:36:20 +01:00
tabby-local cli: allow directly opening script and .command files - fixes #6406, fixes #6018 2022-05-27 20:05:40 +02:00
tabby-plugin-manager fix isOfficial bool condition 2022-08-20 23:59:43 +02:00
tabby-serial added missing strings 2022-04-30 11:36:50 -07:00
tabby-settings expose combined context menu in tab header and add visual context menu button - fixes #6966 2022-09-05 00:24:21 +02:00
tabby-ssh Bump ansi-colors from 4.1.1 to 4.1.3 in /tabby-ssh 2022-08-01 11:21:06 +02:00
tabby-telnet locale updates, added Italian 2022-02-10 16:24:24 +01:00
tabby-terminal only trim pasted text when it's a single line - fixes #7028, fixes #7064 2022-09-05 00:47:43 +02:00
tabby-uac fixed admin tabs requiring debug VC libs - fixes #5933, fixes #4793, fixes #5633, fixes #4743 2022-03-16 10:04:49 +01:00
tabby-web bumped plugins, added serialport mocks 2022-02-07 16:36:20 +01:00
tabby-web-demo Bump minimist from 1.2.5 to 1.2.6 in /tabby-web-demo 2022-03-26 10:48:00 +00:00
web Bump minimist from 1.2.5 to 1.2.6 in /web 2022-03-26 10:48:01 +00:00
.all-contributorsrc updated contributors 2022-09-27 11:05:12 +02:00
.editorconfig Add EditorConfig files 2022-09-27 20:34:55 +02:00
.eslintrc.yml allow type aliases 2021-08-15 14:23:26 +02:00
.gitignore Translation infrastructure 2022-01-08 16:03:01 +01:00
.mergify.yml Update .mergify.yml 2019-09-24 11:02:14 +02:00
.pug-lintrc.js SVG icons 2018-08-09 15:13:31 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2017-07-01 10:54:04 +02:00
electron-builder.yml revert updates back to Github 2022-06-02 20:15:30 +02:00
firebase.json setup docs deployment 2021-09-25 00:36:21 +02:00
HACKING.md updated windows build instructions - fixes #6589 2022-06-25 09:33:19 +02:00
LICENSE wip 2017-06-20 23:28:58 +02:00
package.json ssh: rsa-sha2-xxx sig support - fixes #6804 2022-07-29 23:45:22 +02:00
README.de-DE.md updated contributors 2022-09-27 11:05:12 +02:00
README.id-ID.md updated contributors 2022-09-27 11:05:12 +02:00
README.it-IT.md updated contributors 2022-09-27 11:05:12 +02:00
README.ja-JP.md updated contributors 2022-09-27 11:05:12 +02:00
README.ko-KR.md updated contributors 2022-09-27 11:05:12 +02:00
README.md updated contributors 2022-09-27 11:05:12 +02:00
README.ru-RU.md updated contributors 2022-09-27 11:05:12 +02:00
README.zh-CN.md updated contributors 2022-09-27 11:05:12 +02:00
tsconfig.json Update tsconfig.json 2022-06-26 16:19:16 +02:00
typedoc.js typedoc fixes 2021-03-03 21:33:37 +01:00
webpack.config.js plugin version bump 2021-07-16 23:59:45 +02:00
webpack.plugin.config.js sixel graphics support - fixes #6032 2022-05-27 13:34:18 +02:00
yarn.lock ssh: rsa-sha2-xxx sig support - fixes #6804 2022-07-29 23:45:22 +02:00

GitHub All Releases     Matrix   Translate   Twitter


Downloads:


This README is also available in: 🇷🇺 Русский · 🇰🇷 한국어 · 🇨🇳 简体中文 · 🇮🇹 Italiano · 🇩🇪 Deutsch · 🇯🇵 日本語 · 🆔 Bahasa Indonesia


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

💻

Timofey Gribanov

📖 🌍

Christian Bingman

💻

zhipeng

💻

woodmeal

💻

MagicLike

📖

Hisam Fahri

💻

Liangcheng Juves

💻

Atte Timonen

💻

João Pinto

📖

Alan

💻

Atsushi Morimoto

💵

Arles

💵

six2dez

💵

Candice

💵

Rowen Willabus

💵

HengY1Coding

💵

Francis Gelderloos

💵

astromasoud

💵

Anders G. Jørgensen

💵

Dave Richardson

💵

Thomas Peter Berntsen

💵

Ikko Ashimine

📖

giejqf

💻

Thomas LACAZE

💻

Po Chen

💵

Victor Chandra

📖

Dan Nissenbaum

💵

RogueThorn

💵

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