bombshell-dev/clack
Effortlessly build beautiful command-line apps observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 91
- Longevity 93
Flags: no_license
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: 5.5
- age_days: 1302
- days_rel: 61
- days_push: 7
- n_releases_24m: 31
Adoption not part of the score
8025 stars · 213 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Clack is a TypeScript library for building beautiful, interactive command-line interfaces in JavaScript. It provides ready-to-use styled prompt components via @clack/prompts and headless, unstyled prompt primitives via @clack/core.
Use cases
- build interactive cli prompts in node
- create a setup wizard for my cli tool
- ask users for text input and confirmations in a terminal app
- build multi-select menus for a command-line app
- add input validation to cli prompts
- build custom prompts with headless primitives
- handle user cancellation gracefully in a cli
When to choose
- you are building a Node.js or Bun CLI and want polished, modern interactive prompts
- you need type-safe prompt components with built-in validation and cancel handling
- you want both prebuilt styled prompts and low-level primitives to build custom components
When to avoid
- you need a full-screen terminal UI framework with layout and mouse support rather than inline prompts
- your project is not JavaScript/TypeScript based
- you only need simple argument parsing rather than interactive prompts
Facets
library · maturity active
cli developer-tools ui-components form-handling developer-tools cross-platform cli cross-platform interactive-prompts terminal-ui typescript esm wizard command-line-app command-line nodejs
10 sources
- readme: https://github.com/bombshell-dev/clack · fetched 2026-08-28 · 1822d84fc074
- homepage: https://bomb.sh/docs/clack/basics/getting-started/ · fetched 2026-08-29 · bce1e4baab74
- site_page: https://bomb.sh/docs · fetched 2026-08-29 · 68f062da44dd
- site_page: https://bomb.sh/docs/args/getting-started · fetched 2026-08-29 · 7c2193a68410
- site_page: https://bomb.sh/docs/tab · fetched 2026-08-29 · c12c8bc053cf
- site_page: https://bomb.sh/docs/tty/basics/getting-started · fetched 2026-08-29 · d0bfed1025e2
- site_page: https://bomb.sh/docs/clack/packages/core · fetched 2026-08-29 · 87efc57b2206
- site_page: https://bomb.sh/docs/clack/packages/prompts · fetched 2026-08-29 · 0aaab4776170
- site_page: https://bomb.sh/docs/clack/guides/best-practices · fetched 2026-08-29 · cd8ef48ad043
- site_page: https://bomb.sh/docs/clack/guides/examples · fetched 2026-08-29 · 9d1ee3776bb4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| bombshell-dev/clack | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="bombshell-dev/clack")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem