{"library":"cli-spinners","type":"library","category":null,"description":"cli-spinners is a JavaScript/TypeScript library that provides a comprehensive collection of over 70 distinct, pre-defined terminal spinners. Each spinner entry includes a recommended `interval` (in milliseconds) for frame display and an array of Unicode `frames` that constitute the animation sequence. The package's current stable version is 3.4.0, and it maintains an active release cadence, frequently adding new spinner designs. Its primary role is to serve as a data source for spinner animations, differentiating it from full-fledged terminal animation libraries like `ora`, which consume `cli-spinners`' data to render actual progress indicators. This design choice makes it highly flexible, as the underlying `spinners.json` file can be directly utilized in various environments and programming languages, with official ports existing for Python, Swift, Rust, Go, and Bash.","language":"javascript","status":"active","version":"3.4.0","tags":["javascript","cli","spinner","spinners","terminal","term","console","ascii","unicode","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install cli-spinners","imports":["import cliSpinners from 'cli-spinners';","import { randomSpinner } from 'cli-spinners';","import type { Spinner } from 'cli-spinners';"]},{"cmd":"yarn add cli-spinners","imports":[]},{"cmd":"pnpm add cli-spinners","imports":[]}],"homepage":null,"github":"https://github.com/sindresorhus/cli-spinners","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/cli-spinners","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-spinners/compatibility"}}