uiprogress: A Go library to render progress bars in terminal applications. It provides a set of flexible features with a customizable API. Progress bars improve readability for terminal applications with long outputs by providing a concise feedback loop.
A nebo pak už i něco propracovanějšího a komplexnějšího:
Features
- Multiple Bars: uiprogress can render multiple progress bars that can be tracked concurrently
- Dynamic Addition: Add additional progress bars any time, even after the progress tracking has started
- Prepend and Append Functions: Append or prepend completion percent and time elapsed to the progress bars
- Custom Decorator Functions: Add custom functions around the bar along with helper functions