awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to console-rs/indicatif

Projects sharing features with Indicatif

30 open-source projects similar to console-rs/indicatif, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • sindresorhus/orasindresorhus avatar

    sindresorhus/ora

    9,714View on GitHub↗

    Ora is a terminal spinner library and Node.js CLI component used to integrate animated loading indicators and task-outcome symbols into JavaScript-based terminal applications. It functions as a progress visualizer that signals the status of command-line operations through animated sequences of characters. The library provides promise-based spinner wrapping, allowing animations to start and resolve automatically based on the outcome of asynchronous tasks. It replaces active animations with specific success, failure, warning, or info symbols to communicate the final result of a process. The to

    JavaScript
    View on GitHub↗9,714
  • rsalmei/alive-progressrsalmei avatar

    rsalmei/alive-progress

    6,245View on GitHub↗
    Pythonaliveanimatedanimations
    View on GitHub↗6,245
  • schollz/progressbarschollz avatar

    schollz/progressbar

    4,678View on GitHub↗

    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

    Gocommand-linegogolang
    View on GitHub↗4,678
  • cheggaaa/pbcheggaaa avatar

    cheggaaa/pb

    3,721View on GitHub↗

    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. The library provides capabilities for rendering progress bars, completion percentages, and processing speeds within a console interface. It includes a system for customizing the visual layout, metadata templates, and color schemes of these status indicators. The project covers IO stream monitoring and terminal-bas

    Gogoprogress-barterminal
    View on GitHub↗3,721

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • manrajgrover/halomanrajgrover avatar

    manrajgrover/halo

    3,101View on GitHub↗

    Halo is a Python library for rendering animated loading indicators and task completion symbols within terminal and notebook environments. It serves as a utility for providing visual feedback in command-line interfaces to signal that background processes are active. The library allows for the customization of loading spinner animations through the use of preset styles or custom character sequences and rotation intervals. It includes functionality to terminate active animations and replace them with specific status symbols and messages to indicate success, failure, or warnings. The project cov

    Pythonasynchaloipython
    View on GitHub↗3,101
  • pterm/ptermpterm avatar

    pterm/pterm

    5,470View on GitHub↗

    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

    Goanimationansi-colorsbeautify
    View on GitHub↗5,470
  • cronvel/terminal-kitcronvel avatar

    cronvel/terminal-kit

    3,366View on GitHub↗

    Terminal-kit is a Node.js toolkit for building command-line applications and console user interfaces. It provides a comprehensive suite of utilities for console text styling, terminal graphics rendering, input parsing, and interactive interface construction. The library features a cell-based text grid model, a component document tree for hierarchical layout of interactive widgets, and off-screen pixel buffering for multi-layered image composition and manipulation. It handles direct escape-sequence output control and raw-mode input parsing to manage display regions and capture user interaction

    JavaScript
    View on GitHub↗3,366
  • gyscos/cursivegyscos avatar

    gyscos/Cursive

    4,810View on GitHub↗

    Cursive is a cross-platform terminal user interface toolkit and framework for building interactive applications in Rust. It provides a modular system for creating text-based graphical interfaces, utilizing a dedicated engine to manage the main display loop and view hierarchies. The toolkit features a backend-agnostic abstraction layer to ensure consistent rendering and input handling across different operating systems. It distinguishes itself through a palette-based theme engine that supports runtime theme loading and true color rendering, as well as the ability to generate user interface hie

    Rust
    View on GitHub↗4,810
  • arthursonzogni/ftxuiArthurSonzogni avatar

    ArthurSonzogni/FTXUI

    9,686View on GitHub↗

    FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive command line applications. It functions as a declarative terminal layout engine and a component-based UI toolkit that enables the creation of responsive interfaces. The library is distinguished by its terminal graphics and animation capabilities, allowing for the rendering of custom shapes, data plots, and smooth visual transitions using easing functions. It provides a comprehensive set of interactive widgets and a layout system utilizing flexbox and grid containers that adapt to

    C++arthursonzogniasciiascii-art
    View on GitHub↗9,686
  • tmux-python/tmuxptmux-python avatar

    tmux-python/tmuxp

    4,522View on GitHub↗

    tmuxp is a tmux session manager and declarative workspace orchestrator that automates the creation and organization of sessions, windows, and panes. It functions as a libtmux automation wrapper, allowing users to define complex terminal layouts and initial shell commands using YAML or JSON configuration files. The project distinguishes itself as a terminal layout snapshot tool capable of capturing the state of a running session and saving it as a reproducible configuration. It further supports terminal workflow automation by executing bootstrap tasks and startup scripts to prepare environment

    Pythonclicli-utilitiesjson
    View on GitHub↗4,522
  • hniksic/rust-subprocesshniksic avatar

    hniksic/rust-subprocess

    450View on GitHub↗

    Execution of and interaction with external processes and pipelines

    Rust
    View on GitHub↗450
  • lukaskalbertodt/buntLukasKalbertodt avatar

    LukasKalbertodt/bunt

    230View on GitHub↗

    Simple macros to write colored and formatted text to a terminal. Based on termcolor, thus also cross-platform.

    Rust
    View on GitHub↗230
  • fgribreau/spinnersFGRibreau avatar

    FGRibreau/spinners

    593View on GitHub↗

    🛎 60+ Elegant terminal spinners for Rust

    Rust
    View on GitHub↗593
  • google/arghgoogle avatar

    google/argh

    1,928View on GitHub↗

    Rust derive-based argument parsing optimized for code size

    Rustarghargument-parserarguments
    View on GitHub↗1,928
  • ksk001100/seahorseksk001100 avatar

    ksk001100/seahorse

    306View on GitHub↗

    A minimal CLI framework written in Rust

    Rustclicli-frameworkeasy
    View on GitHub↗306
  • mgrachev/update-informermgrachev avatar

    mgrachev/update-informer

    225View on GitHub↗

    Update informer for CLI/GUI applications written in Rust 🦀

    Rust
    View on GitHub↗225
  • mikaelmello/inquiremikaelmello avatar

    mikaelmello/inquire

    2,587View on GitHub↗

    A Rust library for building interactive prompts

    Rust
    View on GitHub↗2,587
  • movingtomars/linerMovingtoMars avatar

    MovingtoMars/liner

    72View on GitHub↗

    A readline-like library in Rust.

    Rust
    View on GitHub↗72
  • clap-rs/clapclap-rs avatar

    clap-rs/clap

    16,528View on GitHub↗

    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

    Rustargument-parserargument-parsingcommand-line
    View on GitHub↗16,528
  • nukesor/comfy-tableNukesor avatar

    Nukesor/comfy-table

    1,292View on GitHub↗
    Rustcommandlinecommandline-interfacehacktoberfest
    View on GitHub↗1,292
  • clitic/kdamclitic avatar

    clitic/kdam

    243View on GitHub↗

    A console progress bar library for Rust. (inspired by tqdm & rich.progress)

    Rust
    View on GitHub↗243
  • colored-rs/coloredcolored-rs avatar

    colored-rs/colored

    2,024View on GitHub↗

    (Rust) Coloring terminal so simple you already know how to do it !

    Rust
    View on GitHub↗2,024
  • kkawakam/rustylinekkawakam avatar

    kkawakam/rustyline

    1,886View on GitHub↗

    Readline Implementation in Rust

    Rust
    View on GitHub↗1,886
  • etienne-napoleone/spinachetienne-napoleone avatar

    etienne-napoleone/spinach

    119View on GitHub↗

    🥬 Practical no dependency spinner for Rust

    Rust
    View on GitHub↗119
  • ogham/rust-ansi-termogham avatar

    ogham/rust-ansi-term

    481View on GitHub↗

    Rust library for ANSI terminal colours and styles (bold, underline)

    Rust
    View on GitHub↗481
  • docopt/docopt.rsdocopt avatar

    docopt/docopt.rs

    749View on GitHub↗

    Docopt for Rust (command line argument parser).

    Rust
    View on GitHub↗749
  • murarth/linefeedmurarth avatar

    murarth/linefeed

    194View on GitHub↗

    Configurable, extensible, interactive line reader

    Rust
    View on GitHub↗194
  • gizak/termuigizak avatar

    gizak/termui

    13,574View on GitHub↗

    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

    Go
    View on GitHub↗13,574
  • a8m/pba8m avatar

    a8m/pb

    598View on GitHub↗

    Console progress bar for Rust

    Rust
    View on GitHub↗598
  • console-rs/dialoguerconsole-rs avatar

    console-rs/dialoguer

    1,597View on GitHub↗

    Rust utility library for nice command line prompts and similar things

    Rust
    View on GitHub↗1,597