Service auto-hébergé
Eugeny/tabby avatar
Eugeny/tabby

Tabby : le terminal multiplateforme, client SSH et série, avec ses 74 000 étoiles et ses limites assumées

Tabby est un terminal multiplateforme avec des connexions SSH, une prise en charge série, des profils, des thèmes et des raccourcis configurables.

74 501 étoiles4 255 forksTypeScriptMIT

En bref

De quoi s’agit-il ?
Tabby, ex-Terminus, est un émulateur de terminal hautement configurable pour Windows, macOS et Linux, avec client SSH2, terminal série, panes divisibles, plugins et un README qui dit aussi ce qu'il n'est pas.
À qui s’adresse-t-il ?
Tabby convient à qui veut un terminal unique et très configurable sur Windows, macOS et Linux, avec gestionnaire de connexions SSH, support série et un écosystème de plugins, en acceptant une empreinte mémoire conséquente assumée par le README. Il ne convient ni à qui cherche un shell, Tabby n'en est pas un, ni à une machine faible en RAM, où le README renvoie vers ConEmu ou Alacritty.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 1 jour.
En quel langage est-il écrit ?
Principalement TypeScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

L'héritier de Terminus, un terminal installé à grande échelle

Tabby, anciennement Terminus, est un émulateur de terminal hautement configurable, client SSH et client série pour Windows, macOS et Linux, écrit en TypeScript sous licence MIT. L'échelle de la communauté est notable : environ 74 200 étoiles, plus de 4 200 forks, un site dédié tabby.sh, un serveur Discord, une plateforme de traduction à translate.tabby.sh et un README décliné en dix langues, du chinois au polonais.

Le projet vit au rythme de versions numérotées v1.0.23x : la v1.0.235 publiée le 22 juillet 2026, précédée de la v1.0.234 en mai et d'un flux de builds nightly accessibles pour les impatients. Les dépôts Debian et RPM sont hébergés gratuitement par packagecloud, et le README signale Warpgate, un serveur bastion SSH, HTTP et MySQL du même auteur, présenté comme complément naturel. La contrepartie de cette popularité se lit dans les métadonnées : 2 868 tickets ouverts, un volume typique d'un outil adopté massivement sur des matériels et usages très variés.

Ce que Tabby est et n'est pas : la section qui évite les déceptions

Rare dans les README, une section entière cadre les attentes. Tabby est une alternative au terminal standard de Windows, conhost, à PowerShell ISE, à PuTTY, au Terminal.app de macOS et à iTerm. Tabby n'est ni un nouveau shell, ni un remplacement de MinGW ou Cygwin, et surtout n'est pas léger : le README invite explicitement à considérer ConEmu ou Alacritty si l'usage de RAM compte.

Cette honnêteté oriente le choix mieux qu'une liste de fonctions. Tabby mise sur l'intégration et le confort plutôt que sur la sobriété : profils de shells multiples reconnus sous Windows, PowerShell et PS Core, WSL, Git-Bash, Cygwin, MSYS2, Cmder et CMD, avec une expérience de shell complète incluant la complétion par tabulation via Clink. Les fonctions de confort vont des ligatures de police au collage par bouton droit et à la copie à la sélection façon PuTTY, en passant par la détection de progression, la notification de fin de processus et les avertissements de collage multiligne.

Client SSH2 : jump hosts automatiques et secrets dans un conteneur chiffré

Le client SSH intégré couvre le quotidien d'un administrateur : gestionnaire de connexions, redirection X11 et de ports, scripts de connexion et forwarding d'agent, y compris Pageant et l'agent OpenSSH natif de Windows. La gestion automatique des jump hosts distingue Tabby des clients qui laissent cette chaîne à la main dans la ligne de commande.

Les secrets et la configuration se rangent dans un conteneur chiffré intégré, un point décisif pour qui synchronise des profils entre machines. Les transferts de fichiers passent par Zmodem directement dans les sessions SSH, une méthode ancienne mais redoutablement pratique quand le SFTP n'est pas disponible. Enfin, le même trio SSH, SFTP et Telnet existe en application web, utilisable sur tabby.sh/app ou auto-hébergée depuis le dépôt Eugeny/tabby-web, ce qui prolonge l'accès aux serveurs depuis un navigateur.

Terminal série et mode portable : les fonctions des terrains exigeants

Le terminal série intégré vise l'administration d'équipements : connexions sauvegardées, entrée readline, conversion de fins de ligne, reconnexion automatique et, détail qui trahit l'usage réel, une entrée hexadécimale octet par octet avec sortie hexdump optionnelle pour dialoguer avec des appareils qui ne parlent pas ASCII. Un plugin tiers, serial-timestamp, ajoute des horodatages aux sessions série.

Côté portabilité, Tabby fonctionne en application portable sur Windows si l'on crée un dossier data au même endroit que Tabby.exe, ce qui permet de transporter profils et connexions sur clé USB sans installation. Le reste du terminal suit les attentes modernes : émulateur VT220 avec extensions, panes divisibles imbriqués, onglets sur n'importe quel côté de la fenêtre, console façon Quake avec raccourci global d'apparition, onglets mémorisés entre sessions et raccourcis entièrement configurables, y compris multi-touches.

Un écosystème de plugins et de thèmes installés depuis les réglages

Les plugins et thèmes s'installent directement depuis la vue des réglages de Tabby, sans manipulation de fichiers. La liste du README couvre des besoins concrets : connexion aux conteneurs Docker avec tabby-docker, envoi de commandes à un ou tous les onglets avec quick-cmds, enregistrement de la sortie terminal dans un fichier avec save-output, synchronisation de la configuration vers Gist ou Gitee avec sync-config, ouverture d'un onglet SFTP façon SecureCRT, arrière-plans personnalisés et surlignage de mots-clés.

Quelques plugins dessinent les usages émergents : mcp-server expose Tabby aux assistants IA via le protocole Model Context Protocol, web-auth-handler gère les authentifications web dans l'application, pensé pour le bastion Warpgate, et ssh-keymap fait référence aux clés privées par nom plutôt que par chemin absolu, avec un fichier de correspondance local jamais synchronisé. Côté thèmes, les classiques sont là : gruvbox, catppuccin, Noctis, Hyper, Relaxed.

Gouvernance, cadence et lecture des 2 868 tickets ouverts

Le projet repose sur un mainteneur unique, Eugeny, soutenu par des sponsors nommés dans le README : packagecloud pour l'hébergement des dépôts Debian et RPM, keygen pour la publication et les mises à jour automatiques, IQ Hive pour le financement du développement, plus les dons Ko-fi. Le rythme des versions, plusieurs par an avec des nightly entre les deux, montre un développement continu plutôt qu'un projet au ralenti.

La lecture des tickets ouverts demande du discernement : à ce volume, 2 868, le suivi des problèmes reflète autant la diversité des environnements utilisateurs qu'un éventuel déficit de traitement. La méthode prudente avant d'adopter une version reste la même : lire les notes de la v1.0.235, tester sa combinaison personnelle, par exemple WSL plus jump host plus Zmodem, sur une machine de contrôle, et ne monter en version qu'après vérification. La licence MIT encadre la réutilisation, y compris la version web auto-hébergée, pour une équipe qui voudrait internaliser l'ensemble de la chaîne.

Conclusion éditoriale

Tabby convient à qui veut un terminal unique et très configurable sur Windows, macOS et Linux, avec gestionnaire de connexions SSH, support série et un écosystème de plugins, en acceptant une empreinte mémoire conséquente assumée par le README. Il ne convient ni à qui cherche un shell, Tabby n'en est pas un, ni à une machine faible en RAM, où le README renvoie vers ConEmu ou Alacritty. Avant de généraliser, installez la v1.0.235, configurez un profil SSH avec jump host, testez une session série avec sortie hexdump si c'est votre cas d'usage, et créez le dossier data à côté de Tabby.exe si vous voulez un usage portable.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté