Hasty Briefsbeta

Wait4X allows you to wait for a port or a service to enter the requested state

3 days ago
  • #devops
  • #cli-tool
  • #service-readiness
  • Wait4X is a lightweight, zero-dependency tool for waiting for services to be ready, ideal for CI/CD, containers, and local development.
  • Supports multiple protocols and services including TCP, HTTP, DNS, Redis, MySQL, PostgreSQL, MongoDB, Kafka, RabbitMQ, InfluxDB, and Temporal.
  • Features include reverse/parallel checking, exponential backoff, cross-platform compatibility, and command execution after checks.
  • Installation options include Docker, package managers (brew, apk, yay, nix-env, scoop), binary downloads, and Go install.
  • Quick start examples include checking TCP ports, HTTP endpoints, and database connections.
  • Advanced features include timeout settings, interval checks, exponential backoff, reverse checks, and parallel service checks.
  • Can be used as a Go package for integration into Go projects with examples provided for TCP, HTTP, and parallel checking.
  • CLI reference includes commands for various services and global flags for timeout, interval, invert-check, and backoff policies.
  • Contributions are welcome via GitHub, including bug fixes, feature additions, and documentation improvements.
  • Licensed under Apache License 2.0, with copyright attributed to The Wait4X Authors.