jeffbski/wait-on
wait-on is a cross-platform command line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available observed · 2026-08-28
Health v2 · maintenance only
91/100
- Activity 93
- Release rhythm 82
- 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: 50.0
- age_days: 4059
- days_rel: 43
- days_push: 43
- n_releases_24m: 13
Adoption not part of the score
1981 stars · 86 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
wait-on is a cross-platform CLI utility and Node.js API that waits for files, TCP ports, Unix sockets, and HTTP(S) resources to become available (or unavailable in reverse mode) before proceeding. It is commonly used to sequence commands in scripts and CI pipelines, such as waiting for a server to start before running tests.
Use cases
- wait for a dev server to start before running tests
- block a script until a file stops growing
- wait for a TCP port to be listening
- wait for an HTTP endpoint to return 2XX
- wait for a service to shut down before continuing
- sequence docker compose startup dependencies
- poll a health check endpoint in CI
When to choose
- you need to gate a command on files, ports, sockets, or HTTP endpoints becoming ready
- you want a simple cross-platform (Linux/macOS/Windows) wait utility with zero config
- you need both a CLI and a programmatic Node.js API
- you want reverse mode to wait for resources to disappear
When to avoid
- you need complex orchestration beyond simple resource readiness checks
- you want health checks with custom logic beyond HTTP 2XX status
- you are not in a Node.js-available environment
- you need service discovery or distributed coordination rather than local readiness polling
Facets
cli-tool · maturity stable
cli developer-tools workflow-automation http-client developer-tools cli cross-platform windows wait-for-resources port-waiting file-waiting tcp-sockets http-health-check npm-package reverse-mode service-readiness command-line devops automation nodejs linux macos
2 sources
- readme: https://github.com/jeffbski/wait-on · fetched 2026-08-28 · 47ca4e3cfd17
- registry_npm: https://registry.npmjs.org/wait-on · fetched 2026-08-29 · 45061720ef81
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jeffbski/wait-on | main | 91 |
For agents
markdown · JSON · MCP: product_card(name="jeffbski/wait-on")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem