{"repo":"schollz/progressbar","free":true,"listed":false,"github":"https://github.com/schollz/progressbar","clone":"git clone https://github.com/schollz/progressbar.git","description":"A really basic thread-safe progress bar for Golang applications","language":"Go","stars":4693,"topics":["progress-bar","golang","progressbar","library","command-line","go","terminal","hacktoberfest"],"license":"MIT","category":"cli-tools","readme_excerpt":"progressbar A very simple thread-safe progress bar which should work on every OS without problems. I needed a progressbar for croc and everything I tried had problems, so I made another one. In order to be OS agnostic I do not plan to support multi-line outputs. Install Usage Basic usage which looks like: I/O operations The progressbar implements an io.Writer so it can automatically detect the number of bytes written to a stream, so you can use it as a progressbar for an io.Reader . which looks like: Progress bar with unknown length A progressbar with unknown length is a spinner. Any bar with -1 length will automatically convert it to a spinner with a customizable spinner type. For example, the above code can be run and set the resp.ContentLength to -1 . which looks like: Customization There is a lot of customization that you can do - change the writer, the color, the width, description, theme, etc. See all the options. which looks like: Contributing Pull requests are welcome. Feel free to... - Revise documentation - Add new features - Fix bugs - Suggest improvements Thanks Thanks @Dynom for massive improvements in version 2.0! Thanks @CrushedPixel for adding descriptions and color code support! Thanks @MrMe42 for adding some minor features! Thanks @tehstun for some great PRs! Thanks @Benzammour and @haseth for helping create v3! Thanks @briandowns for compiling the list of spinners. License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/schollz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/schollz/progressbar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}