Un pequeño framework de Ruby para crear interfaces de línea de comandos interactivas con prompts, indicadores giratorios, barras de progreso y marcos anidados.
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
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
Una barra de progreso rápida y extensible para bucles, iterables y tuberías de línea de comandos en Python.
Biblioteca de Go para imprimir tablas, listas, barras de progreso y texto con estilo en la terminal, con amplias opciones de personalización.
Un clon de cat(1) para la terminal, con resaltado de sintaxis, indicadores de cambios de Git y paginación automática.
Un prompt minimalista y personalizable para distintos shells, escrito en Rust, que muestra información relevante del proyecto y del entorno.
Una alternativa rápida y fácil de usar al comando Unix find para buscar archivos y directorios por nombre desde la línea de comandos.