/netquality

Benchmark your internet connection.

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

netquality

Benchmark your internet connection.

Measure speed, ping, jitter and packet loss. Get a rating to understand and compare results.

Table of Contents

Dependencies

Installation

From PyPI

pipx install netquality

From source

Open a Terminal and run the following commands:

git clone https://github.com/julynx/netquality
cd netquality
poetry install
poetry run netquality

Installing to system path (Linux)

This option is not recommended, as it may cause conflicts with other packages because of the netquality dependencies.

Open a Terminal and run the following commands:

git clone https://github.com/julynx/netquality
cd netquality/netquality
mv __main__.py netquality
sudo chmod +x netquality
sudo cp netquality /usr/bin

Usage

You can run netquality from anywhere with the netquality command.

Note: To run netquality from anywhere, it is required to use root privileges due to the pythonping library. See the reason here. Because of this, it is currently being studied to replace it with pingparsing which may be a simpler approach.

Uninstalling

To uninstall netquality, simply remove the installation folder and the executables from the system path. If you installed it from PyPI, you can use the following commands:

pipx uninstall netquality

License

netquality is released under the GPL-2.0 License.