Skip to content

clarabennettdev/httprobe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

httprobe

A fast, concurrent HTTP endpoint health checker with colored output.

Go License: MIT

Install

go install github.com/clarabennett2626/httprobe@latest

Or clone and build:

git clone https://github.com/clarabennett2626/httprobe.git
cd httprobe && go build -o httprobe .

Usage

Check URLs from arguments:

httprobe google.com github.com example.com

Pipe URLs from a file or stdin:

cat urls.txt | httprobe
echo -e "google.com\ngithub.com" | httprobe

Example Output

URL                                                  STATUS TIME
──────────────────────────────────────────────────────────────────────
✓ https://google.com                                  200      185ms
✓ https://github.com                                  200      243ms
✗ https://doesnotexist.invalid                        ERROR   timeout
──────────────────────────────────────────────────────────────────────
2 up  1 down  3 total

Features

  • 🚀 Concurrent — all URLs checked in parallel
  • 🎨 Colored output — green for 2xx, yellow for 3xx, red for 4xx/5xx/errors
  • ⏱️ Response times — millisecond precision
  • 📥 Stdin support — pipe URL lists, one per line (# comments ignored)
  • 🔗 Auto-prefix — bare domains get https:// automatically

License

MIT

About

Fast HTTP probe — check which URLs are alive from stdin

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages