Skip to main content

netcheckup

netcheckup is a lightweight internet health diagnostic tool. It can check DNS resolution time, ping latency, and common port connectivity.

Usage

netcheckup

PyPI version

🧠 netcheckup

PyPI version Python version License: MIT

A simple CLI tool to check your internet health — DNS resolution, ping, and port reachability in one shot!


🚀 Features

  • ✅ DNS resolution check for popular domains
  • ✅ ICMP Ping check for global IPs like 8.8.8.8
  • ✅ Port connectivity check for standard services
  • ✅ Fast, Pythonic, and fully terminal-based
  • ✅ CLI with one command: netcheckup

📦 Installation

Install directly from PyPI:

pip install netcheckup

After installation, just run:

netcheckup

just run:

netcheckup speed
from netcheckup import main

main()
from netcheckup import ping_check

print(ping_check(["8.8.8.8"]))
netcheckup ping --host 8.8.8.8 1.1.1.1 --count 4
from netcheckup import dns_check

print(dns_check(["google.com"]))
netcheckup dns --domain example.com google.com
from netcheckup import port_check

print(port_check(host="8.8.8.8", ports=[53, 443]))
netcheckup port --host 8.8.8.8 --ports 53 443
netcheckup all

Metadata

Release files for netcheckup 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for netcheckup 0.2.0
File Size Uploaded
netcheckup-0.2.0.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for netcheckup 0.2.0
File Interpreter ABI Platform
netcheckup-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.1 kB

Release files / netcheckup-0.2.0.tar.gz

Download URL netcheckup-0.2.0.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
238ff2579005777899e5db036edfcd4b705bb3fa41344c8816a4457927461b8a
BLAKE2b-256 checksum
How to use checksums
25b69bd9dc8c24443d17762a335d15874213a1dfdf9007bb8bef22d86277ee70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / netcheckup-0.2.0-py3-none-any.whl

Download URL netcheckup-0.2.0-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8b55a641815090f876330bd62a2e67f1c1851b8cd21a4d1a36f059b62b32696
BLAKE2b-256 checksum
How to use checksums
031801b0afc7aaecd19dd8be688bb1fe987965055bf6ee2ee8679fd54303882a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page