Skip to main content

A feature-rich, real-time network speed and performance monitor for your terminal.

Project description

Netspeedo ๐Ÿ“Š

PyPI version License Python versions

A feature-rich, real-time network speed and performance monitor for your terminal, built with Python and the Rich library.

Screenshot

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Netspeedo - Real-time Network Monitor โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                                                            โ”‚
โ”‚  Status: [bold green]Online[/]  ยท  Public IP: [bold cyan]123.45.67.89[/]  ยท  Latency: [bold yellow]12.34 ms[/]   โ”‚
โ”‚                                                                            โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Interface โ”‚ Download Speed โ”‚ Upload Speed   โ”‚ Data Downloaded โ”‚ Data Uploaded โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Wi-Fi     โ”‚ 15.67 Mbps     โ”‚ 8.91 Mbps      โ”‚ 1024.56 MB      โ”‚ 256.78 MB     โ”‚
โ”‚ Ethernet  โ”‚ 0.00 bps       โ”‚ 0.00 bps       โ”‚ 0.00 MB         โ”‚ 0.00 MB       โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Features

  • Real-time Speed: Monitor download and upload speeds for all active network interfaces.
  • Total Data Usage: Tracks the total data downloaded and uploaded during the session.
  • Public IP Display: Shows your current public IP address.
  • Latency Check: Measures your connection's latency (ping) to a reliable server.
  • Connection Status: Clearly indicates if your internet connection is online or offline.
  • Beautiful Terminal UI: Uses the rich library for a clean, modern, and auto-updating interface.
  • Cross-Platform: Works on Windows, macOS, and Linux.

Installation

You can install netspeedo directly from PyPI:

pip install netspeedo

Usage

Simply run the command in your terminal:

netspeedo

Press Ctrl+C to exit the monitor at any time.

Contributing

Contributions are welcome! If you have ideas for new features or improvements, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netspeedo-0.1.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netspeedo-0.1.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file netspeedo-0.1.0.tar.gz.

File metadata

  • Download URL: netspeedo-0.1.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.10

File hashes

Hashes for netspeedo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1ccd7cbf504447081978ddcc431bb591474078d44ed824c587eb68eb2c30bc91
MD5 a4eb8832961928e9bf5eb51e3b36e3f1
BLAKE2b-256 4d8e4b9752542f8d4d6c354e7169f6a7bc89b446da68e85cbe3db7554908493a

See more details on using hashes here.

File details

Details for the file netspeedo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: netspeedo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.10

File hashes

Hashes for netspeedo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2dca8c48bb2f451c12797df932ea9a33c5773da2a883f3d66aa2e79e6164e34
MD5 b8be63828d8c7bc15a98b245d390b7f6
BLAKE2b-256 2a2dbcff18d3fb01a0f19a3006626be65f16be1fc3ae8563d3947e05096b0c43

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page