Wait for anything!

Wait4X allows you to wait for a port or a service to enter the requested state, with a customizable timeout and interval time.

Get Started

Apache 2.0 Licensed. GitHub v2.10.0

Various protocols & services

It supports various protocols like: TCP, HTTP
and supports various services like: Redis, MySQL, RabbitMQ and ...

Reverse Checking

Invert the sense of checking to find a free port or non-ready services

Parallel Checking

You can define multiple inputs to be checked.

Command execution

Execute your desired command after a successful wait.


Beside the CLI tool, Wait4X can be imported as a pkg in your Go app.

Cross Platform

One single pre-built binary for Linux, Mac OSX, and Windows.