{"library":"cli-progress","type":"library","category":null,"description":"cli-progress is a robust and highly customizable library for displaying interactive progress bars in Node.js command-line and terminal applications. Currently stable at version 3.12.0, it sees active development with several releases per year, ensuring continuous improvement and bug fixes. Key features include full control over output formatting, support for both single and multiple concurrent progress bars, and the ability to define custom tokens for displaying additional data (payloads). It offers various presets for quick styling and operates without requiring callbacks, being designed as an externally controlled UI widget suitable for both asynchronous and synchronous tasks. Unlike many alternatives, its focus on external control provides flexibility, and it includes features like FPS limiting and TTY/NOTTY mode handling.","language":"javascript","status":"active","version":"3.12.0","tags":["javascript","cli","tty","terminal","progress","progressbar","multibar","bar","status"],"last_verified":"Wed May 27","install":[{"cmd":"npm install cli-progress","imports":["import cliProgress from 'cli-progress';","const cliProgress = require('cli-progress');\nconst bar = new cliProgress.SingleBar({}, cliProgress.Presets.shades_classic);","const cliProgress = require('cli-progress');\nconst multiBar = new cliProgress.MultiBar({}, cliProgress.Presets.shades_classic);","import cliProgress from 'cli-progress';\nconst theme = cliProgress.Presets.shades_classic;"]},{"cmd":"yarn add cli-progress","imports":[]},{"cmd":"pnpm add cli-progress","imports":[]}],"homepage":null,"github":"https://github.com/npkgz/cli-progress","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/cli-progress","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/cli-progress/compatibility"}}