30 open-source projects similar to colored-rs/colored, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Colored alternative.
Cross-platform Rust library for coloring and formatting terminal output
Starship is a cross-shell prompt engine that provides a unified, context-aware command line interface. It functions as a terminal customization tool, allowing users to modify the appearance and behavior of their shell prompts through a centralized, configuration-driven utility. The project operates as a compiled, statically linked binary that integrates directly into shell startup sequences to ensure consistent performance across different operating systems. By utilizing shell-agnostic hooks, it injects dynamically generated strings into the prompt regardless of the underlying command interpr
Simple macros to write colored and formatted text to a terminal. Based on termcolor, thus also cross-platform.
Rust library for ANSI terminal colours and styles (bold, underline)
Rust utility library for nice command line prompts and similar things
Execution of and interaction with external processes and pipelines
a Rust library for running child processes
Interact with unix processes/bash the same way as pexpect or Don libes expect does
Clap is a command-line argument parser for Rust that enables developers to define complex interfaces through strongly-typed data structures. It functions as a comprehensive framework for building terminal applications, automating the transformation of raw string inputs into validated, type-safe code representations while simultaneously generating help documentation and usage statements. The library distinguishes itself by offering both a declarative, attribute-based approach and a fluent builder-pattern API, allowing for flexible interface construction. It includes a sophisticated validation
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
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
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
Rust derive-based argument parsing optimized for code size
Update informer for CLI/GUI applications written in Rust 🦀
A Rust library for building interactive prompts
Parse command line arguments by defining a struct.