explaingit

eugeny/tabby

Analysis updated 2026-06-20

71,031TypeScriptAudience · ops devopsComplexity · 2/5Setup · easy

TLDR

Tabby is a modern, highly customizable terminal app for Windows, macOS, and Linux that combines a local shell, SSH client, and serial port terminal in one tabbed interface with an encrypted credential vault.

Mindmap

mindmap
  root((tabby))
    What it does
      Local terminal
      SSH management
      Serial connections
    Tech stack
      TypeScript
      Electron
      npm plugins
    Use cases
      SSH multi-server
      Hardware serial
      Custom terminal
    Audience
      Developers
      Sysadmins
      DevOps engineers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Manage all your SSH server connections in one tabbed interface with saved credentials stored in an encrypted vault.

USE CASE 2

Connect to a microcontroller or network device over a serial port from the same app you use for SSH sessions.

USE CASE 3

Set a global hotkey to summon a dropdown terminal window over any other application on your desktop.

USE CASE 4

Split your terminal into side-by-side panes to monitor server logs in one panel while running commands in another.

What is it built with?

TypeScriptElectron

How does it compare?

eugeny/tabbystrapi/strapidaytonaio/daytona
Stars71,03172,09172,382
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyhardhard
Complexity2/53/54/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min
The specific license is not named in the explanation, the project is open-source and plugins are distributed via npm.

In plain English

Tabby is a modern, highly customizable terminal emulator for Windows, macOS, and Linux. A terminal emulator is a program that provides a text-based interface where you type commands and see output, similar to the built-in Terminal app on macOS or Command Prompt on Windows, but with more features and flexibility. Tabby replaces or improves on tools like PuTTY, Windows Terminal, macOS Terminal.app, and iTerm by combining local terminal functionality with integrated SSH and serial connection management in one application. The application works as a desktop app built with web technologies (TypeScript, Electron), meaning it runs a browser engine under the hood to render the UI. Key features described in the README include an integrated SSH client with a visual connection manager, support for SSH tunneling and jump hosts, a serial terminal for connecting to hardware like microcontrollers and network equipment, split panes (multiple terminal panels side by side in one window), a global hotkey to summon a dropdown Quake-style console, full Unicode support, progress detection, and an encrypted vault for storing SSH credentials securely. The plugin system lets you add features like Docker container connections, config syncing, and AI assistant integration. Themes are also installable from within the settings panel. You would use Tabby if you frequently SSH into remote servers, connect to serial devices for hardware work, or simply want a more customizable local terminal than the system default. It is particularly well suited for developers and system administrators who manage multiple remote connections and want them organized in a tabbed interface with persistent session state. The tech stack is TypeScript running on the Electron framework, with plugins distributed via npm.

Copy-paste prompts

Prompt 1
Walk me through setting up a new SSH profile in Tabby for a remote Linux server, including how to store the private key in Tabby's encrypted vault.
Prompt 2
Show me how to configure an SSH jump host in Tabby so I can connect to an internal server that is only reachable through a bastion host.
Prompt 3
I want to split my Tabby window into two panes side by side and run a log tail command in one and a shell in the other. Walk me through the pane splitting feature.
Prompt 4
How do I install a custom theme and a community plugin in Tabby from within the app's settings panel?
Prompt 5
Configure a Tabby serial terminal connection to communicate with an Arduino over USB at 9600 baud.

Frequently asked questions

What is tabby?

Tabby is a modern, highly customizable terminal app for Windows, macOS, and Linux that combines a local shell, SSH client, and serial port terminal in one tabbed interface with an encrypted credential vault.

What language is tabby written in?

Mainly TypeScript. The stack also includes TypeScript, Electron.

What license does tabby use?

The specific license is not named in the explanation, the project is open-source and plugins are distributed via npm.

How hard is tabby to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is tabby for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub eugeny on gitmyhub

Verify against the repo before relying on details.