Форки
4.0k
Звёзды
71.8k
Issues
0
Tabby — это переосмысленный терминал для Windows, macOS и Linux. Идеален для управления серверами и отладки железа через современный GUI.
Что делает
Tabby заменяет стандартный терминал ОС на продвинутый интерфейс с поддержкой вкладок, тем и плагинов. Он умеет работать как SSH-клиент, эмулятор последовательного порта (Serial) и Telnet-клиент. Вы получаете полноценную рабочую среду вместо скучного черного окна.
Приложение написанно на TypeScript и работает на базе Electron. Оно объединяет управление удаленными серверами и локальным железом в одном окне. Это экономит время при переключении между консолями.
Как работает
Проект использует Electron для отрисовки интерфейса и нативные модули Node.js для взаимодействия с системными оболочками. Он поддерживает все популярные протоколы (SSH, Telnet, Serial) и позволяет расширять функционал через систему плагинов. Для работы с SSH он использует библиотеку ssh2, что гарантирует стабильность соединений.
Кому подходит
Разработчикам, которые устали от стандартных терминалов с ограниченным функционалом.
Инженерам, работающим с микроконтроллерами через Serial-порты.
Сисадминам, которым нужно держать открытыми десятки SSH-сессий одновременно.
Вайб-кодерам, собирающим кастомные десктопные инструменты на базе Electron.
Основные возможности
Поддержка вкладок и разделения экрана (split-pane).
Встроенный менеджер SSH-соединений с поддержкой конфигов.
Интеграция с последовательными портами для отладки железа.
Полная поддержка тем оформления и кастомизация горячих клавиш.
Система плагинов для расширения функционала.
Кроссплатформенность: работает на Windows, macOS и Linux.
Поддержка протоколов Telnet и Serial.
Как установить
Скачайте актуальный релиз для вашей системы или используйте менеджер пакетов.
# macOS (через Homebrew)
brew install --cask tabby
# Windows (через Winget)
winget install Eugeny.TabbyДля Linux доступны deb, rpm и snap пакеты на странице релизов в GitHub.
Как применить в своём продукте
Вы можете использовать Tabby как базу для создания кастомного интерфейса управления вашим SaaS-продуктом или IoT-платформой. Если ваш сервис требует от пользователя прямого доступа к терминалу, Tabby дает готовую визуальную оболочку, которую можно брендировать.
Встроить как клиент для управления облачными инстансами в вашем дашборде.
Использовать как основу для проприетарного терминала с пресетами команд для ваших клиентов.
Написать плагин для интеграции с вашим API, чтобы команды в терминале сразу отправляли логи на ваш сервер.
Подводные камни
Приложение на Electron потребляет больше оперативной памяти, чем нативные терминалы вроде Alacritty или iTerm2. Если у вас слабый ноутбук или открыто сто вкладок, интерфейс станет тормозить. Также учитывайте, что плагины от сообщества иногда ломаются при обновлении версии Tabby — проверяйте совместимость перед установкой.
Частые вопросы
Чем Tabby лучше обычного терминала в VS Code?
Tabby — полноценное приложение, а не часть редактора. Он не зависит от открытого проекта в IDE, работает быстрее при больших объемах логов и предлагает более гибкую работу с SSH-сессиями.
Можно ли синхронизировать настройки между компьютерами?
Да, в Tabby есть встроенная функция синхронизации конфигураций, которая помогает не настраивать всё с нуля на каждом новом рабочем месте.
Поддерживает ли он работу с Arduino или ESP32?
Да, благодаря встроенной поддержке Serial-портов, вы можете использовать его как полноценный монитор порта для отладки любых микроконтроллеров.
Топики
Похожие репозитории
Alacritty — быстрый кроссплатформенный эмулятор терминала на GPU. Идеален для тех, кому важна скорость вывода текста и минималистичный конфиг.
Hyper — это терминал на базе Electron, где интерфейс пишется на CSS, HTML и JS. Идеален для тех, кто хочет кастомизировать консоль под свой стиль.
Netcatty — это комбайн для управления серверами: SSH-терминал, SFTP-клиент и рабочее пространство в одном Electron-приложении.
cmux — терминал для macOS на базе Ghostty, заточенный под AI-кодинг. Добавляет вертикальные вкладки и уведомления для агентов.
Данные обновлены: 3 июня 2026 г.