{"id":13582479,"url":"https://github.com/ph4r5h4d/wait4it","last_synced_at":"2026-01-16T15:11:26.939Z","repository":{"id":40402104,"uuid":"236210040","full_name":"ph4r5h4d/wait4it","owner":"ph4r5h4d","description":"A simple go application to test whether a port or a service is ready or not","archived":false,"fork":false,"pushed_at":"2025-03-23T16:44:20.000Z","size":3724,"stargazers_count":103,"open_issues_count":7,"forks_count":13,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-23T17:29:09.063Z","etag":null,"topics":["aerospike","elasticsearch","golang","memcached","mysql-connection","postgresql","rabbitmq","redis","tcp-check","tcp-port","wait-for-it"],"latest_commit_sha":null,"homepage":"https://wait4it.dev/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ph4r5h4d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-25T18:16:37.000Z","updated_at":"2025-03-21T08:23:02.000Z","dependencies_parsed_at":"2024-03-04T12:33:34.264Z","dependency_job_id":"6f232476-335b-4a69-b146-9ff61cf456cb","html_url":"https://github.com/ph4r5h4d/wait4it","commit_stats":null,"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ph4r5h4d%2Fwait4it","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ph4r5h4d%2Fwait4it/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ph4r5h4d%2Fwait4it/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ph4r5h4d%2Fwait4it/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ph4r5h4d","download_url":"https://codeload.github.com/ph4r5h4d/wait4it/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247495752,"owners_count":20948104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aerospike","elasticsearch","golang","memcached","mysql-connection","postgresql","rabbitmq","redis","tcp-check","tcp-port","wait-for-it"],"created_at":"2024-08-01T15:02:45.284Z","updated_at":"2026-01-16T15:11:26.927Z","avatar_url":"https://github.com/ph4r5h4d.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# wait4it\n \n![DOCKER RELEASE](https://img.shields.io/github/actions/workflow/status/ph4r5h4d/wait4it/main.yml?label=Docker%20release\u0026style=for-the-badge) ![TESTS](https://img.shields.io/github/actions/workflow/status/ph4r5h4d/wait4it/integrations-app.yaml?label=Tests\u0026style=for-the-badge) ![DOCKERTESTS](https://img.shields.io/github/actions/workflow/status/ph4r5h4d/wait4it/integrations-docker.yaml?label=Docker%20Tests\u0026style=for-the-badge) ![SECURITY](https://img.shields.io/github/actions/workflow/status/ph4r5h4d/wait4it/integrations-docker.yaml?label=Security%20Scan\u0026style=for-the-badge) [![Docker Pull](https://img.shields.io/docker/pulls/ph4r5h4d/wait4it?style=for-the-badge)](https://hub.docker.com/r/ph4r5h4d/wait4it)  ![GO Version](https://img.shields.io/github/go-mod/go-version/ph4r5h4d/wait4it?style=for-the-badge) ![TAG](https://img.shields.io/github/v/tag/ph4r5h4d/wait4it?style=for-the-badge) ![LICENSE](https://img.shields.io/github/license/ph4r5h4d/wait4it?style=for-the-badge) ![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/ph4r5h4d/wait4it/total?style=for-the-badge\u0026label=Github%20Downloads)\n\nA simple go application to test whether a port is ready to accept a connection or check \nMySQL, PostgreSQL, MongoDB or Redis server is ready or not, Also you can do Http call and check \nthe response code and text in response.  \nIt also supports **timeout** so it can wait for a particular time and then fail.  \n\n## Supported Services\n* [TCP port](https://wait4it.dev/docs/tcp/)\n* [MySQL](https://wait4it.dev/docs/mysql/)\n* [PostgresQL](https://wait4it.dev/docs/postgresql/)\n* [Http](https://wait4it.dev/docs/http/)\n* [MongoDB](https://wait4it.dev/docs/mongodb/)\n* [Redis](https://wait4it.dev/docs/redis/)\n* [RabbitMQ](https://wait4it.dev/docs/rabbitmq/)\n* [Memcached](https://wait4it.dev/docs/memcached/)\n* [ElasticSearch](https://wait4it.dev/docs/elasticsearch/)\n* [Aerospike](https://wait4it.dev/docs/aerospike/)\n* [Kafka](https://wait4it.dev/docs/kafka/)\n\n## Install\nYou can download the latest [release](https://github.com/ph4r5h4d/wait4it/releases), or you can build it yourself.\nTo build just run `go build`.\nFor detailed installation instructions, visit the [installation doc](https://wait4it.dev/docs/installation/).\n\n## Documentation\nVisit the [website](https://wait4it.dev) for detailed documentation.\n\n## Powered by\n[![GoLand logo.](https://resources.jetbrains.com/storage/products/company/brand/logos/GoLand.svg)](https://jb.gg/OpenSourceSupport)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fph4r5h4d%2Fwait4it","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fph4r5h4d%2Fwait4it","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fph4r5h4d%2Fwait4it/lists"}