Repolode
console-rs

console-rs/indicatif

Uma biblioteca Rust para exibir barras de progresso e spinners em aplicações de linha de comando.

Estrelas
5,231
Forks
301
Issues abertas
97
Último commit
anteontem

O que é?

indicatif é uma biblioteca Rust que permite que aplicações de linha de comando informem o progresso aos usuários. Ela oferece barras de progresso e spinners, além de suporte básico a cores na saída do terminal.

É voltada a desenvolvedores Rust que criam ferramentas CLI para executar operações demoradas, como downloads, processamento de arquivos ou instalação de pacotes, nas quais os usuários precisam de um retorno visual. O projeto também permite exibir várias barras de progresso ao mesmo tempo por meio de uma API multi-progress.

Há integrações com o crate log por meio do indicatif-log-bridge e com o crate tracing por meio do tracing-indicatif, que gerencia barras de progresso para spans ativos do tracing e impede que eventos de log interfiram nelas.

Recursos principais

  • 01Oferece barras de progresso e spinners para a saída do terminal.
  • 02Permite exibir várias barras de progresso ao mesmo tempo.
  • 03Inclui suporte básico a cores na saída do terminal.
  • 04Integra-se ao crate log por meio do indicatif-log-bridge.
  • 05Integra-se ao crate tracing por meio do tracing-indicatif.

Casos de uso

  • Exibir o progresso de downloads em uma ferramenta de linha de comando escrita em Rust.
  • Mostrar o status de um processamento de arquivos em lote demorado.
  • Executar várias tarefas em paralelo, cada uma com sua própria barra de progresso.
  • Impedir que a saída de logs prejudique uma barra de progresso ativa.

Em coleções

Tópicos

#rust#cli#progress-bar#terminal#spinner

Perguntas frequentes

O que é indicatif?
Uma biblioteca Rust para exibir barras de progresso e spinners em aplicações de linha de comando. indicatif é uma biblioteca Rust que permite que aplicações de linha de comando informem o progresso aos usuários. Ela oferece barras de progresso e spinners, além de suporte básico a cores na saída do terminal.
indicatif é gratuito? Qual é a licença?
indicatif é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
indicatif ainda é mantido?
Manutenção ativa. O último commit de indicatif foi em 5 de nov. de 2026.
Para que posso usar indicatif?
Exibir o progresso de downloads em uma ferramenta de linha de comando escrita em Rust. Mostrar o status de um processamento de arquivos em lote demorado. Executar várias tarefas em paralelo, cada uma com sua própria barra de progresso. Impedir que a saída de logs prejudique uma barra de progresso ativa.
Onde consigo indicatif?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/console-rs/indicatif

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados