4 repository-uri
Frameworks and tools for building interactive, full-screen, or inline terminal applications.
Distinct from Console User Interfaces: None of the candidates cover the overarching domain of TUI development as a framework identity.
Explore 4 awesome GitHub repositories matching user interface & experience · Text User Interface Development. Refine with filters or upvote what's useful.
Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a component-based architecture, a terminal rendering engine, and a declarative layout system to create console applications that run consistently across Windows, macOS, and Linux. The framework distinguishes itself with a comprehensive set of interactive console widgets, including data grids, hex editors, and hierarchical tree components. It supports advanced visual capabilities such as 24-bit True Color, Sixel image support, and a relative-coordinate layout system that adapts to ter
Provides a comprehensive toolkit for building interactive full-screen or inline console applications using .NET.
react-blessed este un renderer React pentru biblioteca blessed, care permite construirea de interfețe de linie de comandă (CLI) interactive folosind o arhitectură bazată pe componente. Acesta funcționează ca un framework de interfață terminală (TUI) care mapează un arbore virtual de componente către un mediu de terminal, permițând gestionarea declarativă a stării din React să controleze widget-urile și nodurile de layout din blessed. Sistemul suportă integrarea de renderere personalizate printr-o funcție de creare dedicată, pentru a modifica modul în care sunt instanțiate nodurile. Oferă un mecanism de recuperare a obiectelor originale ale bibliotecii de terminal prin referințe pentru manipulare manuală și transformă proprietățile de stil bazate pe obiecte în reguli de formatare pentru terminal. Framework-ul gestionează traducerea prop-urilor componentelor în event listener-e native de terminal pentru interacțiuni cu tastatura și mouse-ul. Acesta oferă un flux de lucru structurat pentru proiectarea layout-urilor de terminal și gestionarea ciclului de viață al unei interfețe de linie de comandă.
Enables the development of interactive command-line applications using a structured, component-based architecture.
Asciimatics is a cross-platform terminal user interface framework and console wrapper. It functions as a curses-compatible library providing a toolkit for building interactive text-based applications, an ASCII art generator, and a terminal animation engine. The project distinguishes itself through a visual effects engine capable of rendering sprites, particle systems, and anti-aliased lines. It includes specialized systems for creating moving text-based graphics and tools for converting image files into character-based representations. The framework covers core terminal management including
Provides a full framework for building interactive, full-screen terminal applications with layout and widget support.
toolong este un vizualizator de log-uri în terminal și un manager de log-uri TUI conceput pentru monitorizarea fluxurilor de log-uri live și navigarea prin fișiere mari de log-uri. Acesta funcționează ca un agregator de log-uri și formator JSONL, capabil să îmbine mai multe fișiere de log într-o singură vizualizare cronologică prin detectarea automată a timestamp-urilor. Aplicația suportă vizualizarea datelor structurate prin pretty printing-ul fișierelor JSONL și aplicarea evidențierii sintaxei pentru modelele comune de log-uri de server web. Gestionează datele la scară largă eficient prin vizualizări scrollabile de dimensiune virtuală, permițând utilizatorilor să deschidă log-uri comprimate sau fișiere de orice dimensiune fără a încărca întregul document în memorie. Sistemul include capabilități pentru tailing-ul fluxurilor de log-uri, efectuarea de potriviri fuzzy de text și gestionarea navigării printr-un model de ecran bazat pe stivă. De asemenea, oferă o paletă de comenzi pentru descoperirea funcțiilor aplicației și suportă elemente interactive precum link-uri clicabile și tooltip-uri.
Provides tools and frameworks for building interactive, full-screen terminal user interfaces.