PingLinker is a professional command-line tool for testing internet connection speed. It provides a clean, visual interface to measure download/upload speeds and ping latency, powered by speedtest-cli and rich.
PingLinker offers a modern terminal experience for network diagnostics. Whether you need a full connection audit or a quick latency check, PingLinker delivers accurate results with color-coded performance indicators.
- Full Speed Test: Measure Download, Upload, and Ping in one go.
- Modular Testing: Flags to run specific tests individually (e.g., just download).
- Connection Details: Display ISP, Server location, and Country.
- Rich UI: Beautiful terminal output with progress spinners and colored results.
- Performance Grading: Visual color cues (Green/Yellow/Orange) indicating connection quality.
-
Clone the repository
git clone https://github.com/K1taSun/PingLinker cd PingLinker -
Install (Cross-platform)
pip install .
Once installed, you can run the tool from anywhere:
pinglinkerAlternatively, run the script directly:
python main.pyYou can use flags to perform specific actions:
| Flag | Short | Description |
|---|---|---|
--download |
-d |
Test Download speed only |
--upload |
-u |
Test Upload speed only |
--ping |
-p |
Measure Ping latency only |
--info |
-i |
Show ISP and Server information |
--help |
Show all available options |
Examples:
# Run only a download test
python main.py -d
# Check connection info and ping
python main.py -iclick: For the command-line interface.rich: For beautiful terminal formatting.speedtest-cli: For the underlying network testing.
This project is licensed under the MIT License. See the LICENSE file for details.
Copyright (c) 2025 Nikita Parkovskyi