TermOx II : une librairie C++ pour créer son interface terminal

Par:
francoistonic

ven, 07/11/2025 - 09:20

Tu veux développer ta propre interface Terminal ? TermOx II est pour toi ! Il s'agit d'une librairie C++ 20. Le projet promet une création d'interface avec un minimum de codes. La librairie permet de personnaliser le style, les caractères, les événements timers. Elle supporte Unicode, gère les événements clavier et souris, ajouter de widgets. Elle permet de créer des interfaces en couleurs. 

Un exemple simpliste :

#include <ox/ox.hpp>
using namespace ox;
int main()
{
    auto head = Label{{
                    .text  = "C++20 Terminal UI Framework",
                    .align = Align::Center,
                    .brush = {.foreground = XColor::Blue, .traits = Trait::Bold},
                }} | Border{.box = shape::Box::round(), .label = "TermOx II"};
    return Application{head}.run();
}
On affiche uniquement un texte centré dans un cadre aux coins arrondis possédant un titre. 
Le projet est sous licence MIT.