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 is a Go terminal UI library used to build rich command-line interfaces. It provides toolsets for terminal data visualization, operation progress tracking, interactive user input, and structured logging. The library distinguishes itself through a comprehensive set of visual tools, including a framework for interactive terminal prompts such as selection menus and confirmation dialogs, and a specialized system for rendering bar charts, heatmaps, and tree structures. It also includes a structured terminal logger capable of producing leveled, colorful system messages. The project covers bro
indicatif is a Rust library for rendering progress bars and loading spinners in command line applications. It provides terminal progress indicators that track task completion percentages and estimated time remaining. The project includes a multi-bar progress manager to coordinate several simultaneous indicators in a single terminal view and a terminal log synchronizer to prevent logging output from overlapping or distorting active bars. It features a spinner component for signaling active background processes when the total completion percentage is unknown. The library supports progress temp
pb is a Go progress bar library and terminal UI component used to track and display the completion status of long-running tasks. It functions as an IO progress tracker by wrapping reader and writer operations to automatically update visual indicators as data flows through a system.
Principalele funcționalități ale cheggaaa/pb sunt: Terminal Progress Indicators, Console UI, IO Progress Tracking, IO Progress Wrappers, IO Stream Wrappers, Terminal Progress Bar Animations, Progress Rendering Libraries, Visual Feedback Components.
Alternativele open-source pentru cheggaaa/pb includ: schollz/progressbar — This project is a thread-safe terminal progress bar and IO progress wrapper for Go applications. It provides a library… rsalmei/alive-progress. pterm/pterm — pterm is a Go terminal UI library used to build rich command-line interfaces. It provides toolsets for terminal data… console-rs/indicatif — indicatif is a Rust library for rendering progress bars and loading spinners in command line applications. It provides… sindresorhus/ora — Ora is a terminal spinner library and Node.js CLI component used to integrate animated loading indicators and… jroimartin/gocui — gocui is a console user interface library for the Go programming language. It provides a toolkit for building…