Symfony Tui Component pour créer une CLI interactive

Par:
francoistonic

ven, 27/03/2026 - 16:39

Symfony introduit un nouveau composant PHP : Tui Component. Jusqu'à présent, Symfny proposait le composant Console pour créer des CLI. Console se focalisait sur les commandes. Tui va au-delà  pour créer un Terminal réellement interfactif avec des widgets, le support de la souris, etc. Le Widget Toolkit inclut :

- TextWidget : pour les labels, les en-têtes

- InputWidget : support du coller et de la souris

- EditorWidget : éditeur multi-ligne

- support de CommonMark avec colorisation de la syntaxe

L'autre avantage du composant : un style proche du CSS, permettant de personaliser le style et les textes. Le support de souris est un autre argument de Tui. 

Annonce : https://symfony.com/blog/introducing-the-symfony-tui-component