progress
npmv2.0.3Flexible ascii progress bar
Overview
progress is an npm package that flexible ascii progress bar. It is extremely widely used, with about 43.7M downloads per week and 2 known dependents in the graph. The latest version is 2.0.3, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need flexible ascii progress bar and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (43.7M weekly downloads).
- Clear open-source license (MIT).
- Zero runtime dependencies — minimal footprint.
Cons
- No bundled TypeScript types (may require a separate @types package).
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of progress.
Used by
Popular packages that depend on progress.
Alternatives to progress
Elegant terminal spinner
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
The Expo CLI
Parse CLI arguments.
Detect whether a JavaScript CLI is running inside a coding agent.
The React Framework
easily create complex multi-column command-line-interfaces
Get the visual width of a string - the number of columns required to display it
the mighty option parser used by yargs
Parse yes/no like values
The tiniest and the fastest library for terminal output formatting with ANSI colors
the complete solution for node.js command-line programs
Frequently installed together
The semantic version parser used by npm.
Lightweight debugging utility for Node.js and the browser
the most correct and second fastest glob implementation in JavaScript
The Expo SDK
TypeScript definitions for node
Expo Router is a file-based router for React Native and web applications.
Runtime typescript and ESM support for Node.js
Resolve the path of a module like `require.resolve()` but from a given path
TypeScript definitions for estree
ECMAScript scope analyzer for ESLint
Fast deep equal
Higher-level content negotiation
Version history
| Version | Published | License |
|---|---|---|
| 2.0.3latest | 7 years ago | MIT |
| 2.0.2 | 7 years ago | MIT |
| 2.0.1 | 7 years ago | MIT |
| 2.0.0 | 9 years ago | MIT |
| 1.1.8 | 12 years ago | MIT |
| 1.1.7 | 12 years ago | MIT |
| 1.1.6 | 12 years ago | MIT |
| 1.1.5 | 12 years ago | MIT |
| 1.1.4 | 12 years ago | MIT |
| 1.1.3 | 12 years ago | MIT |
| 1.1.2 | 12 years ago | MIT |
| 1.1.0 | 13 years ago | MIT |
| 1.0.1 | 13 years ago | MIT |
| 1.0.0 | 13 years ago | MIT |
| 0.1.0 | 14 years ago | MIT |
| 0.0.5 | 14 years ago | MIT |
| 0.0.4 | 14 years ago | MIT |
| 0.0.3 | 15 years ago | MIT |
| 0.0.2 | 15 years ago | MIT |
| 0.0.1 | 15 years ago | MIT |
Frequently asked questions
How do I install progress?
Run `npm install progress` to add progress to your npm project.
What license is progress released under?
progress is distributed under the MIT license.
How popular is progress?
progress has approximately 43,730,111 downloads per week and 2 known dependent packages.