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

wait4x/wait4x

Wait4X allows you to wait for a port or a service to enter the requested state. observed · 2026-08-28

github.com/wait4x/wait4x · homepage · Go · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

99/100

  • Activity 99
  • Release rhythm 98
  • 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: 24.0
  • age_days: 2497
  • days_rel: 14
  • days_push: 9
  • n_releases_24m: 13

Full methodology

Adoption not part of the score

1378 stars · 54 forks observed · 2026-08-28

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

Wait4X is a lightweight, zero-dependency CLI tool (also importable as a Go package) that waits for ports or services like TCP, HTTP, DNS, Redis, MySQL, PostgreSQL, MongoDB, Kafka, and RabbitMQ to become ready. It supports customizable timeouts, exponential backoff, reverse and parallel checking, and command execution after a successful wait.

Use cases

  • wait for postgres to be ready before running migrations
  • block CI pipeline until redis is up
  • wait for a tcp port to open in docker-compose
  • check http endpoint health before deployment rollout
  • wait for kafka or rabbitmq before starting consumers
  • find a free port with reverse checking
  • wait for dns record to propagate

When to choose

  • you need a single static binary with no runtime dependencies for readiness checks
  • you orchestrate multi-service startup in CI/CD, containers, or local dev
  • you want to wait on many protocols and services with one consistent tool
  • you need reverse checks (wait for a port to be free) or parallel checks

When to avoid

  • you need full monitoring or alerting rather than simple readiness gating
  • your orchestrator already has built-in readiness probes and init containers
  • you need a long-running daemon or dashboard rather than a one-shot wait

Facets

cli-tool · maturity active

cli developer-tools http-client networking workflow-automation developer-tools windows cross-platform go cli service-readiness health-check wait-for-it ci-cd zero-dependency retry-backoff database-readiness devops command-line automation containers linux macos docker

2 sources

Member repositories

RepositoryRoleHealth v2
wait4x/wait4xmain99

For agents

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

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