Ross ROSS = Recommend OSS · open-source software intelligence for agents

sindresorhus/ora

Elegant terminal spinner observed · 2026-08-28

github.com/sindresorhus/ora · JavaScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

87/100

  • Activity 88
  • Release rhythm 77
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 76
  • age_days: 3835
  • days_rel: 72
  • days_push: 72
  • n_releases_24m: 8

Full methodology

Adoption not part of the score

9742 stars · 292 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Ora is a JavaScript library for rendering elegant animated spinners in the terminal, with customizable text, colors, and spinner styles. It is designed for Node.js CLI applications to indicate loading or busy states.

Use cases

  • show a loading spinner in a node.js cli tool
  • display progress while a long task runs in the terminal
  • add a busy indicator with custom text and colors to a command-line app
  • animate a terminal spinner while fetching data
  • replace console.log waiting messages with a spinner

When to choose

  • you are building a Node.js CLI and need a polished loading indicator
  • you want configurable spinner styles, colors, and text updates
  • you need graceful behavior in non-TTY or CI environments

When to avoid

  • you need a minimal dependency and can use yocto-spinner instead
  • you need full progress bars rather than a spinner
  • your project is not JavaScript/Node.js

Facets

library · maturity stable

terminal-ui cli developer-tools developer-tools cli cross-platform spinner loading-indicator progress terminal-output command-line nodejs

2 sources

Member repositories

RepositoryRoleHealth v2
sindresorhus/oramain87

For agents

markdown · JSON · MCP: product_card(name="sindresorhus/ora")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem