[Open Source] An ICMP-based Ping tool developed in Rust, supporting concurrent Ping operations across multiple addresses.

Open SourceClassification Systems
2026-06-28 08:59 4 次浏览 • 0 次下载 0KB
[Open Source] An ICMP-based Ping tool developed in Rust, supporting concurrent Ping operations across multiple addresses.

1. Project Overview

 Nping

Nping is a Ping tool developed in Rust using the ICMP protocol. It supports concurrent Ping operations across multiple addresses, visual chart displays, real-time data updates, and more.

Image

2. Open Source License

Licensed under MIT

3. Screenshots

Light Theme

Image

Dark Theme


Table View

Image

4. Feature Overview

Feature:

  • Supports concurrent Ping operations across multiple addresses.

  • Supports visual latency displays.

  • Displays real-time metrics, including maximum, minimum, and average latency, as well as packet loss rate.

  • Supports IPv4 and IPv6.

  • Supports concurrent Ping operations to n IP addresses under a single address.

Future Plans:

  • Display the country and city associated with each IP address.

  • Add a host subcommand to display detailed information about the IP addresses associated with a domain.

  • Optimize the UI and add more dynamic effects.

  • When multiple addresses are present, sort them by average latency upon completion.

5. Tech Stack

Installation

MacOS Homebrew

brew tap hanshuaikang/nping
brew install nping

nping --help

Usage

nping www.baidu.com www.google.com www.apple.com www.sina.com -c 20 -i 2

nping --help

 Nping mean NB Ping, A Ping Tool in Rust with Real-Time Data and Visualizations

Usage: nping [OPTIONS] <TARGET>...

Arguments:
  <TARGET>...  target IP address or hostname to ping

Options:
  -c, --count <COUNT>        Number of pings to send [default: 65535]
  -i, --interval <INTERVAL>  Interval in seconds between pings [default: 0]
  -6, --force_ipv6           Force using IPv6
  -m, --multiple <MULTIPLE>  Specify the maximum number of target addresses, Only works on one target address [default: 0]
  -v, --view-type <VIEW_TYPE>  view mode graph or table [default: graph]
  -h, --help                 Print help
  -V, --version              Print version
#1
资源直链https://github.com/hanshuaikang/Nping
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare