{"repo":"georgetsouvaltzis/tessera","free":true,"listed":false,"github":"https://github.com/georgetsouvaltzis/tessera","clone":"git clone https://github.com/georgetsouvaltzis/tessera.git","description":"C#-first terminal UI framework for .NET to build dashboards, workflows, and workbench-style terminal apps.","language":"C#","stars":20,"topics":["ansi","console-ui","csharp","dashboard","dotnet","terminal-ui","tessera","tui","widgets"],"license":"MIT","category":"cli-tools","readme_excerpt":"Tessera Build terminal apps that feel like real products, not throwaway demos. Tessera is a C#-first terminal UI framework for .NET 10 . It gives you a small public app model, first-class controls and layouts, semantic theming, and enough structure to build serious terminal software without dragging you into a host-heavy framework story. Tessera is in public alpha. It is ready for evaluation, experimentation, and contribution. Breaking changes are still allowed when they simplify the long-term public path. Architecture Note Tessera's app loop is inspired by The Elm Architecture (TEA) : - model/state lives in your app type - Update(Message) handles transitions and decides effects - Build(ScreenContext) renders the next UI tree from current state It is not a direct Elm runtime clone. Tessera keeps .NET-first semantics, control events, and terminal/runtime seams that fit C# product apps. Why Tessera - explicit C# object model instead of a nested layout DSL - no DI container or Generic Host required for the normal path - built-in controls, layouts, themes, and runtime options - state-driven app model with TesseraApp , Update(...) , and Build(...) - advanced hosting seams available when needed, but not forced on beginners - public examples that aim to look like products, not widget dumps What You Get - a small startup story: TesseraApplication.RunAsync(...) or TesseraApplication.CreateBuilder() - default authoring namespaces: Tessera , Tessera.Controls , Tessera.Layout , Tessera.S","default_branch":null,"files":null,"tree":[],"storefront":"/r/georgetsouvaltzis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/georgetsouvaltzis/tessera/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}