Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua
gocui is a console user interface library for the Go programming language. It provides a toolkit for building interactive terminal applications using a layout engine that organizes overlapping rectangular views and coordinates. The library features a terminal input handler to capture and map keyboard shortcuts and mouse events to specific application actions. It includes an ANSI escape sequence parser to manage text attributes, colors, and cursor positioning. The framework covers interface view management and overlapping window layering, allowing for a structured arrangement of content. Rend
tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing event loops, user input, and screen rendering, providing a framework of pre-built widgets and an integrated layout engine for creating command-line applications. The project distinguishes itself through a comprehensive layout system that uses grid and flexbox models to create responsive designs. It also supports UI layer stacking to manage multiple screens and modal overlays. The framework includes a diverse suite of interactive components for data display, such as tables and
This project is a thread-safe terminal progress bar and IO progress wrapper for Go applications. It provides a library for rendering updating progress indicators and activity spinners within a command-line interface to visualize task completion and data stream progress. The library includes a stream-wrapping IO interceptor that automatically tracks and displays the volume of bytes processed during read or write operations. It also supports indeterminate activity spinners for processes where the total work volume is unknown. Users can configure the visual appearance of the progress indicators
pterm ist eine Go-Terminal-UI-Bibliothek, die zum Erstellen reichhaltiger CLI-Anwendungen verwendet wird. Sie bietet Toolsets für Terminal-Datenvisualisierung, Fortschrittsverfolgung von Vorgängen, interaktive Benutzereingaben und strukturiertes Logging.
Die Hauptfunktionen von pterm/pterm sind: Command Line Interface Design, Terminal Prompt Libraries, Structured Console Logging, Task Progress Indicators, TUI Progress Indicators, Terminal Output, Terminal Progress Indicators, Console Output Formatting.
Open-Source-Alternativen zu pterm/pterm sind unter anderem: gizak/termui — Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a… jroimartin/gocui — gocui is a console user interface library for the Go programming language. It provides a toolkit for building… rivo/tview — tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing… schollz/progressbar — This project is a thread-safe terminal progress bar and IO progress wrapper for Go applications. It provides a library… fatih/color — This is an ANSI terminal color library and console output manager used for applying colors and text attributes to… gdamore/tcell — tcell is a Go terminal user interface library and framework for building cell-based applications. It functions as a…