Repolode
console-rs

console-rs/indicatif

Una biblioteca de Rust para mostrar barras de progreso y spinners en aplicaciones de línea de comandos.

Estrellas
5,231
Forks
301
Issues abiertos
97
Último commit
anteayer

¿Qué es?

indicatif es una biblioteca de Rust que permite a las aplicaciones de línea de comandos informar del progreso a los usuarios. Ofrece barras de progreso y spinners, además de compatibilidad básica con colores para la salida en terminal.

Está dirigida a desarrolladores de Rust que crean herramientas CLI con operaciones largas, como descargas, procesamiento de archivos o instalaciones de paquetes, en las que los usuarios necesitan recibir información visible sobre el progreso. El proyecto también permite mostrar varias barras de progreso a la vez mediante una API multi-progress.

Hay integraciones con el crate log a través de indicatif-log-bridge y con el crate tracing a través de tracing-indicatif, que gestiona las barras de progreso de los spans de tracing activos y evita que los eventos de log interfieran con ellas.

Funciones clave

  • 01Ofrece barras de progreso y spinners para la salida en terminal.
  • 02Permite mostrar varias barras de progreso a la vez.
  • 03Incluye compatibilidad básica con colores para la salida en terminal.
  • 04Se integra con el crate log mediante indicatif-log-bridge.
  • 05Se integra con el crate tracing mediante tracing-indicatif.

Casos de uso

  • Mostrar el progreso de una descarga en una herramienta de línea de comandos escrita en Rust.
  • Indicar el estado de un procesamiento por lotes de archivos de larga duración.
  • Ejecutar varias tareas en paralelo con barras de progreso independientes.
  • Evitar que la salida de log interrumpa una barra de progreso activa.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es indicatif?
Una biblioteca de Rust para mostrar barras de progreso y spinners en aplicaciones de línea de comandos. indicatif es una biblioteca de Rust que permite a las aplicaciones de línea de comandos informar del progreso a los usuarios. Ofrece barras de progreso y spinners, además de compatibilidad básica con colores para la salida en terminal.
¿indicatif es gratuito? ¿Qué licencia tiene?
indicatif es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿indicatif sigue mantenido?
Mantenimiento activo. El último commit de indicatif fue el 5 nov 2026.
¿Para qué puedo usar indicatif?
Mostrar el progreso de una descarga en una herramienta de línea de comandos escrita en Rust. Indicar el estado de un procesamiento por lotes de archivos de larga duración. Ejecutar varias tareas en paralelo con barras de progreso independientes. Evitar que la salida de log interrumpa una barra de progreso activa.
¿Dónde consigo indicatif?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/console-rs/indicatif

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados