terminal progress bar

npm install progbar
83 downloads in the last day
599 downloads in the last week
1 876 downloads in the last month


node-progbar is a library for drawing progress bars in xterm-like (or hopefully any somewhat ECMA-48-compatible) terminals.


var mod_progbar = require('progbar');

 * Instantiate the ProgressBar class, like so.  This instance
 * represents a single transfer operation, and will draw one
 * final status report when the transfer is deemed over.
 * NB: you may also set 'nosize' to true, instead of passing
 *     'size', if you do not know the length of the stream
 *     in advance.
var bar = new mod_progbar.ProgressBar({
    filename: '', // filename to display
    size: 10048               // filesize in bytes

 * Usually, you would use the progress bar in Stream data
 * events, like so:
stream.on('data', function (data) {
stream.on('end', function (data) {
npm loves you