{"id":13620936,"url":"https://github.com/Aviksaikat/httpRex","last_synced_at":"2025-04-14T22:33:02.264Z","repository":{"id":124538840,"uuid":"610987255","full_name":"Aviksaikat/httpRex","owner":"Aviksaikat","description":"'httpRex' is a command-line tool for checking the status code of one or multiple URLs. It can also save the output to a file.","archived":false,"fork":false,"pushed_at":"2024-05-31T18:23:45.000Z","size":1327,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-12T13:59:56.690Z","etag":null,"topics":["bugbounty","go","golang","httpx"],"latest_commit_sha":null,"homepage":"https://aviksaikat.github.io/httpRex/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aviksaikat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/funding.yml","license":null,"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},"funding":{"github":["aviksaikat"],"buy_me_a_coffee":"aviksaikat","patreon":"CyberPuzzlePros","polar":"aviksaikat","custom":["https://www.paypal.me/aviksaikat007"]}},"created_at":"2023-03-07T22:00:32.000Z","updated_at":"2024-12-21T07:36:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"35f960ee-8b20-4218-bd4d-49a14cab0500","html_url":"https://github.com/Aviksaikat/httpRex","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"b74fdd08e17bc69ed86bece497ca0c11b8e25998"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aviksaikat%2FhttpRex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aviksaikat%2FhttpRex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aviksaikat%2FhttpRex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aviksaikat%2FhttpRex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aviksaikat","download_url":"https://codeload.github.com/Aviksaikat/httpRex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248972491,"owners_count":21191803,"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":["bugbounty","go","golang","httpx"],"created_at":"2024-08-01T21:01:00.870Z","updated_at":"2025-04-14T22:32:57.248Z","avatar_url":"https://github.com/Aviksaikat.png","language":"Go","funding_links":["https://github.com/sponsors/aviksaikat","https://buymeacoffee.com/aviksaikat","https://patreon.com/CyberPuzzlePros","https://polar.sh/aviksaikat","https://www.paypal.me/aviksaikat007"],"categories":["Go"],"sub_categories":[],"readme":"# HTTP🕸️Rex🦖\n`httpRex` is a command-line tool for checking the status code of one or multiple URLs. It can also save the output to a file.\n\n\u003e Saikat Karmakar | 7 Mar : 2023\n\n![](media/banner.gif)\n\n\n\u003c!-- [![Go Report Card](https://goreportcard.com/badge/github.com/Aviksaikat/httpRex/)](https://goreportcard.com/report/github.com/Aviksaikat/httpRex/) --\u003e\n\n\n\n# 🚀 Features\n\n- Check the status code of one or multiple URLs\n- Print the status code of each URL with coloured output\n- Save the output to a file in either text or JSON format\n- It's freaking fast\n\n# 💾 Requirements \n```bash\n- Go 1.19.5 or higher\n```\n\n# 🛠️ Installation \n- Using `go install`\n```bash\ngo install github.com/aviksaikat/httpRex@latest\n```\n\n- Build from source\n```bash\ngo build httpRex.go\n./httpRex\n```\n\n\n# 🤖 Usage\n```bash\nhttpRex -h\n```\nThis will display help for the tool. Here are all the switches it supports.\n\n![](media/help.gif)\n\n```bash\nbin/httpRex -h\n\n██╗  ██╗████████╗████████╗██████╗ ██████╗ ███████╗██╗  ██╗\n██║  ██║╚══██╔══╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝╚██╗██╔╝\n███████║   ██║      ██║   ██████╔╝██████╔╝█████╗   ╚███╔╝ \n██╔══██║   ██║      ██║   ██╔═══╝ ██╔══██╗██╔══╝   ██╔██╗ \n██║  ██║   ██║      ██║   ██║     ██║  ██║███████╗██╔╝ ██╗\n\nAuthor: avik_saikat\nGithub: https://github.com/aviksaikat\nGitlab: https://gitlab.com/aviksaikat\n\n\nUsage of bin/httpRex:\n      --banner             Print banner\n      --f string           File containing URLs to check\n      --file-type string   Output file type (text or json) (default \"text\")\n      --l strings          URLs comma, space separated\n      --o string           Save output to file\n      --status-code        Print status code of each URL\n      --u string           Single URL to check\n```\n\n# Update 1.1\n- **Now you can pass data from `stdin`**\n\n- `cat urls.txt | httpRex`\n\n![](media/stdin.gif)\n\n## Passing an url from the command line\n- `httpRex --u https://google.com`\n\n\n```bash\nhttpRex --u https://google.com\n\n██╗  ██╗████████╗████████╗██████╗ ██████╗ ███████╗██╗  ██╗\n██║  ██║╚══██╔══╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝╚██╗██╔╝\n███████║   ██║      ██║   ██████╔╝██████╔╝█████╗   ╚███╔╝ \n██╔══██║   ██║      ██║   ██╔═══╝ ██╔══██╗██╔══╝   ██╔██╗ \n██║  ██║   ██║      ██║   ██║     ██║  ██║███████╗██╔╝ ██╗\n\n\nAuthor: avik_saikat\nGithub: https://github.com/aviksaikat\nGitlab: https://gitlab.com/aviksaikat\n\n----------------------------------------------------------------\n\nhttps://google.com\n```\n\n## With `--status-code` option\n\n\u003c!-- ![](media/Usage.gif) --\u003e\n\n```bash\nhttpRex --u https://google.com --status-code\n\n██╗  ██╗████████╗████████╗██████╗ ██████╗ ███████╗██╗  ██╗\n██║  ██║╚══██╔══╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝╚██╗██╔╝\n███████║   ██║      ██║   ██████╔╝██████╔╝█████╗   ╚███╔╝ \n██╔══██║   ██║      ██║   ██╔═══╝ ██╔══██╗██╔══╝   ██╔██╗ \n██║  ██║   ██║      ██║   ██║     ██║  ██║███████╗██╔╝ ██╗\n\n\nAuthor: avik_saikat\nGithub: https://github.com/aviksaikat\nGitlab: https://gitlab.com/aviksaikat\n\n----------------------------------------------------------------\n\nhttps://google.com [200]\n```\n\n\n## Passing a file containing list of URLs(one per line) with status code \n\n- `httpRex --f test --status-code`\n\n![](media/file_use_st.gif)\n\n```bash\n\n██╗  ██╗████████╗████████╗██████╗ ██████╗ ███████╗██╗  ██╗\n██║  ██║╚══██╔══╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝╚██╗██╔╝\n███████║   ██║      ██║   ██████╔╝██████╔╝█████╗   ╚███╔╝ \n██╔══██║   ██║      ██║   ██╔═══╝ ██╔══██╗██╔══╝   ██╔██╗ \n██║  ██║   ██║      ██║   ██║     ██║  ██║███████╗██╔╝ ██╗\n\n\nAuthor: avik_saikat\nGithub: https://github.com/aviksaikat\nGitlab: https://gitlab.com/aviksaikat\n\n----------------------------------------------------------------\n\nhttp://ryot.org/as-summer-seafood-season-approaches-four-letters-for-consumers-to-remember/211641 [404]\nhttp://ryot.org/amazon-deforestation-nasa-images-show-the-great-rain-forest-disappearing/ [404]\nhttp://ryot.org/ask [404]\nhttp://ryot.org/bodyteam12/css/font/BEBAS___-webfont.eot [404]\nhttp://ryot.org/ads.txt [404]\nhttp://ryot.org/bodyteam12/css/font/BEBAS___-webfont.svg [404]\nhttp://ryot.org/bacha-bazi-afg [404]\nhttp://ryot.org/argentinas-coast-guard-catches-chinese-trawlers-poaching-squid/108797 [404]\nhttp://ryot.org/body-matching-phoenix-shooting-suspect-arthur-douglas-harmon-found-in-bushes/65554%E2%80%99 [404]\nhttp://ryot.org/afghanistan-bomber-kills-14-including-3-americans/ [404]\nhttp://ryot.org/admin-ajax.php [404]\nhttp://ryot.org/bodyteam12/css/fancybox.css [404]\nhttp://ryot.org/bodyteam12 [404]\nhttp://ryot.org/big-easy-express-nominated-for-grammy/29882 [404]\nhttp://ryot.org/about [404]\nhttp://ryot.org/aleppo-clashes-spark-rise-in-refugees/ [404]\nhttp://ryot.org/5-things-millennials-know-sen-rand-paul/936478%E2%80%99 [404]\nhttp://ryot.org/bacha-bazi-afghanistan-pashtun-child-abuse-christian-stephen/912777%E2%80%99 [404]\nhttp://email.ryot.org/robots.txt [200]\nhttp://email.ryot.org/ [200]\n```\n\n## Passing a file containing list of URLs(one per line) \n- `httpRex --f test`\n\n![](media/file_use.gif)\n\n\n```bash\nhttpRex --f test              \n\n██╗  ██╗████████╗████████╗██████╗ ██████╗ ███████╗██╗  ██╗\n██║  ██║╚══██╔══╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝╚██╗██╔╝\n███████║   ██║      ██║   ██████╔╝██████╔╝█████╗   ╚███╔╝ \n██╔══██║   ██║      ██║   ██╔═══╝ ██╔══██╗██╔══╝   ██╔██╗ \n██║  ██║   ██║      ██║   ██║     ██║  ██║███████╗██╔╝ ██╗\n\n\nAuthor: avik_saikat\nGithub: https://github.com/aviksaikat\nGitlab: https://gitlab.com/aviksaikat\n\n----------------------------------------------------------------\n\nhttp://email.ryot.org/\nhttp://email.ryot.org/robots.txt\n```\n\n\n# ⚔️ Python vs Go\n\n## Go\n![](media/go_time.png)\n## Python\n![](media/python_time.png)\n\n\n# 🤝 Contributing \nContributions, issues and feature requests are welcome. Feel free to check the [issues page](https://github.com/Aviksaikat/httpRex/issues) if you want to contribute.\n\n\n# 💖 Show your support \nGive a ⭐️ if this project helped you!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAviksaikat%2FhttpRex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAviksaikat%2FhttpRex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAviksaikat%2FhttpRex/lists"}