{"id":31548112,"url":"https://github.com/s-r-e-e-r-a-j/whoisx","last_synced_at":"2025-10-04T16:04:25.867Z","repository":{"id":314471253,"uuid":"1055642000","full_name":"s-r-e-e-r-a-j/WhoisX","owner":"s-r-e-e-r-a-j","description":"WhoisX is a powerful WHOIS lookup tool written in C. It is designed to be more reliable and flexible than normal whois tools. ","archived":false,"fork":false,"pushed_at":"2025-10-03T08:20:53.000Z","size":78,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-03T10:24:59.770Z","etag":null,"topics":["informationgathering","linux","linuxtools","networkutility","osint","osint-tool","termux","termux-tool","termux-tools","whois","whois-lookup","whoislookup"],"latest_commit_sha":null,"homepage":"","language":"C","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/s-r-e-e-r-a-j.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-12T15:12:57.000Z","updated_at":"2025-10-03T08:20:56.000Z","dependencies_parsed_at":"2025-09-12T18:24:00.260Z","dependency_job_id":"37e22c16-0673-4ee0-aa0b-1794b01f0358","html_url":"https://github.com/s-r-e-e-r-a-j/WhoisX","commit_stats":null,"previous_names":["s-r-e-e-r-a-j/whoisx"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/s-r-e-e-r-a-j/WhoisX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FWhoisX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FWhoisX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FWhoisX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FWhoisX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s-r-e-e-r-a-j","download_url":"https://codeload.github.com/s-r-e-e-r-a-j/WhoisX/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FWhoisX/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278335469,"owners_count":25970131,"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","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["informationgathering","linux","linuxtools","networkutility","osint","osint-tool","termux","termux-tool","termux-tools","whois","whois-lookup","whoislookup"],"created_at":"2025-10-04T16:03:39.544Z","updated_at":"2025-10-04T16:04:25.833Z","avatar_url":"https://github.com/s-r-e-e-r-a-j.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"## WhoisX\n\n**WhoisX** is a **powerful WHOIS lookup tool** written in C. It is designed to be more reliable and flexible than normal whois tools. If one server fails, WhoisX will automatically switch to another, ensuring you still get results. It can also follow referral servers to provide more accurate information. The tool supports multiple queries at the same time using worker threads, and the output can be shown either in plain text for easy reading or in JSON format for use in scripts and automation.\n\n## Features\n\n- Automatically switches to another server if one fails\n\n- Comes with default global WHOIS servers (IANA, ARIN, RIPE, APNIC, LACNIC, AFRINIC, whois.verisign-grs.com, whois.pir.org)\n\n- Custom connection timeout (default: 7 seconds)\n\n- Option to follow referral WHOIS servers\n\n- Multi-threaded for handling multiple queries\n\n- JSON output support for automation and scripting\n\n## Compatibility\n- Linux (Debian, RHEL, Arch)\n- Termux (Android)\n\n## Installation\n\n1. **Clone the repository:**\n```bash\ngit clone https://github.com/s-r-e-e-r-a-j/WhoisX.git\n```\n2. **Navigate to the project directory:**\n```bash\ncd WhoisX\n```\n3. **Run the installer to setup the system-wide command (Linux \u0026 Termux):**\n```bash\nsudo bash install.sh\n```\n\n## Command Line Options  \n\n| Option                  | Description                                   |\n|-------------------------|-----------------------------------------------|\n| `-S server1,server2,...`| Use custom WHOIS servers (comma-separated)    |\n| `-p port`               | Set the port (default: 43)                    |\n| `-t timeout_ms`         | Set timeout in milliseconds (default: 7000)   |\n| `-r`                    | Follow referral WHOIS servers                 |\n| `-j`                    | Show output in JSON format                    |\n| `-h`                    | Show help menu                                |\n\n\n##  Usage  \n\n```bash\nwhoisx [options] query1 [query2 ...]\n```\n\n## Examples  \n\n**Lookup a domain**  \n```bash\nwhoisx example.com\n```\n\n**Use JSON output**\n```bash\nwhoisx -j github.com\n```\n\n**Follow referral servers**\n```bash\nwhoisx -r google.com\n```\n\n**Set custom servers**\n```bash\nwhoisx -S whois.verisign-grs.com,whois.pir.org example.org\n```\n\n**Multiple queries in one run**\n```bash\nwhoisx example.com github.com google.com\n```\n\n## Uninstallation\n```bash\nsudo bash uninstall.sh\n```\nThis will remove the whoisx command from your system(Termux \u0026 Linux).\n\n## License\nThis project is licensed under the GNU General Public License v3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-r-e-e-r-a-j%2Fwhoisx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-r-e-e-r-a-j%2Fwhoisx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-r-e-e-r-a-j%2Fwhoisx/lists"}