{"id":221,"date":"2025-12-27T14:33:44","date_gmt":"2025-12-27T14:33:44","guid":{"rendered":"https:\/\/alliehere.com\/blog\/?p=221"},"modified":"2025-12-27T14:33:46","modified_gmt":"2025-12-27T14:33:46","slug":"tabby-a-modern-terminal-that-actually-gets-it","status":"publish","type":"post","link":"https:\/\/alliehere.com\/blog\/2025\/12\/27\/tabby-a-modern-terminal-that-actually-gets-it\/","title":{"rendered":"Tabby: A Modern Terminal That Actually Gets It"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you&#8217;re anything like me, you&#8217;ve probably spent way too much time trying to find a terminal emulator that doesn&#8217;t feel like it was designed in the 90s. I&#8217;ve bounced between iTerm2, PuTTY, the standard Windows terminal, and probably a dozen others. Then I stumbled across Tabby, and honestly, it&#8217;s been a bit of a game-changer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Exactly Is Tabby?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tabby (which used to be called Terminus, in case you see that name floating around) is a cross-platform terminal emulator that works on Windows, macOS, and Linux. But calling it just a &#8220;terminal emulator&#8221; doesn&#8217;t really do it justice. It&#8217;s more like a complete terminal environment that brings together SSH, serial connections, and local shell access all in one place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The project is open source and has a pretty active community behind it\u2014over 67,000 stars on GitHub, which is pretty impressive for a terminal app. It&#8217;s built on Electron, so yeah, it&#8217;s not the lightest thing on your system, but what you get in return makes up for it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Features That Actually Matter<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">SSH and Connection Management<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is where Tabby really shines for me. Instead of juggling different SSH clients or trying to remember which config file I put that server connection in, everything&#8217;s built right into Tabby. You can save your SSH connections, organize them into groups, and even set up jump hosts automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The SSH implementation supports all the stuff you&#8217;d expect\u2014X11 forwarding, port forwarding, agent forwarding (including Pageant on Windows). You can even write login scripts if you need to automate some initial commands when you connect.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Split Panes and Tab Management<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Split panes aren&#8217;t exactly revolutionary, but Tabby handles them really well. You can nest splits however you want, and it remembers your tab setup between sessions. There&#8217;s even a &#8220;quake console&#8221; mode that drops down from the top of your screen with a hotkey, which is great if you&#8217;re constantly jumping in and out of the terminal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Serial Terminal Support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Okay, this one&#8217;s a bit niche, but if you ever work with embedded systems or network equipment, having a built-in serial terminal is incredibly handy. It saves connections, has hex mode for debugging, and handles all the weird newline conversion stuff that makes serial communication such a pain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Themes and Customization<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tabby comes with a bunch of color schemes out of the box, and there&#8217;s a whole plugin ecosystem if you want more. The UI is actually customizable too\u2014you can put tabs on any side of the window, adjust fonts, set up custom keyboard shortcuts, and tweak pretty much everything.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Plugin Ecosystem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Speaking of plugins, there&#8217;s a surprisingly active community building stuff for Tabby. There are plugins for Docker container connections, workspace management, SFTP tabs, and even one that integrates with AI assistants through something called Model Context Protocol.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can install plugins right from the settings menu, which is way easier than hunting down random GitHub repos and manually installing things.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What It&#8217;s Not<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I should be clear about what Tabby isn&#8217;t. It&#8217;s not a shell replacement\u2014it&#8217;s not trying to be zsh or PowerShell or anything like that. It&#8217;s also not going to win any awards for being lightweight. If you&#8217;re on an older machine or RAM is tight, you might want to look at Alacritty or ConEmu instead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tabby is basically an alternative to apps like iTerm2, the Windows Terminal, or PuTTY. It&#8217;s for people who want a full-featured terminal environment with lots of bells and whistles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cross-Platform Consistency<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One thing I really appreciate is that Tabby works basically the same way across different operating systems. I switch between Windows and macOS pretty regularly, and it&#8217;s nice to have the same terminal experience on both. Your settings, themes, and saved connections all sync up if you want them to.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Getting Tabby installed is straightforward. They have installers for all major platforms, and there are also repositories for Debian\/Ubuntu and RPM-based Linux distros if you prefer package managers. There&#8217;s even a portable version for Windows if you want to run it from a USB drive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The project also offers nightly builds if you like living on the edge, though the stable releases have been solid in my experience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Should You Try It?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you spend a lot of time in the terminal and you&#8217;re looking for something more polished than the default options, Tabby is definitely worth checking out. It&#8217;s particularly great if you&#8217;re managing multiple SSH connections or need serial terminal access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The learning curve isn&#8217;t steep\u2014if you&#8217;ve used any modern terminal before, you&#8217;ll feel right at home. And because it&#8217;s open source, you can actually dig into the code if something bothers you (or better yet, fix it and contribute back).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Bottom Line<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tabby might not be for everyone. If you&#8217;re a minimalist who just needs basic terminal functionality, it&#8217;s probably overkill. But if you want a modern, feature-rich terminal that consolidates SSH, serial, and local shells into one polished package, it&#8217;s hard to beat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve been using it as my daily driver for a few months now, and I haven&#8217;t felt the need to look elsewhere. The fact that it&#8217;s actively maintained and has a growing community behind it gives me confidence that it&#8217;ll keep getting better too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can grab it from <a href=\"https:\/\/tabby.sh\">tabby.sh<\/a> or check out the code on <a href=\"https:\/\/github.com\/Eugeny\/tabby\">GitHub<\/a>. Give it a shot\u2014worst case, you uninstall it. Best case, you finally find a terminal you actually like using.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re anything like me, you&#8217;ve probably spent way too much time trying to find a terminal emulator that doesn&#8217;t feel like it was designed in the 90s. I&#8217;ve bounced between iTerm2, PuTTY, the standard Windows terminal, and probably a dozen others. Then I stumbled across Tabby, and honestly, it&#8217;s been a bit of a&#8230;<\/p>\n","protected":false},"author":1,"featured_media":223,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-221","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","article","has-excerpt","has-avatar","has-author","has-date","has-comment-count","has-category-meta","has-read-more","has-title","has-post-media","thumbnail-"],"jetpack_featured_media_url":"https:\/\/alliehere.com\/blog\/wp-content\/uploads\/2025\/12\/tabby.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/posts\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":1,"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/posts\/221\/revisions"}],"predecessor-version":[{"id":222,"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/posts\/221\/revisions\/222"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/media\/223"}],"wp:attachment":[{"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/media?parent=221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/categories?post=221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alliehere.com\/blog\/wp-json\/wp\/v2\/tags?post=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}