Analysis updated 2026-05-18
Check which hosts in a large list of IPs or domains are currently reachable.
Measure response latency across a range of servers for a quick network audit.
Filter a batch of CIDR ranges down to only the addresses that respond.
Export reachability results as JSON or CSV for further processing.
| penhandev/ip-scanner | bytedance-seed/cola-dlm | chris0214/mikumikuphysics | |
|---|---|---|---|
| Stars | 35 | 35 | 35 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | moderate |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | ops devops | researcher | designer |
Figures from each repo's GitHub metadata at analysis time.
IP-Scanner is a command-line tool that checks whether a list of network addresses are reachable. You give it a file containing IP addresses, address ranges, domain names, or website URLs, and it tests each one to see if it responds, measuring how long each response takes. It supports three different ways to test reachability: a classic ping (called ICMP), a TCP connection test on port 443, and an HTTP request, useful for different network environments where some methods may be blocked. It scans many addresses at the same time using up to 100 parallel workers by default, making it fast even for large lists. Results can be exported as plain text, JSON, or CSV. You would use this when you need to quickly check which hosts in a long list are actually online, such as during network auditing, infrastructure checks, or when filtering a batch of IP addresses for availability. It runs on Windows, Linux, and macOS and requires Python 3.10 or newer.
A command-line tool that checks whether IP addresses, domains, or URLs in a list are online, and how fast they respond.
Mainly Python. The stack also includes Python, ICMP, TCP.
MIT licensed: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.