Skip to content

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

License

Notifications You must be signed in to change notification settings

hanshuaikang/Nping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏎 Nping

Nping is a Ping tool developed in Rust using the ICMP protocol. It supports concurrent Ping for multiple addresses, visual chart display, real-time data updates, and other features.

Nping demo

中文文档

White

Nping demo

Black

Nping demo

Installation

MacOS Homebrew

brew tap hanshuaikang/nping
brew install nping

nping --help

Feature:

  • Supports concurrent Ping for multiple addresses
  • Supports visual latency display
  • Real-time display of maximum, minimum, average latency, packet loss rate, and other metrics
  • Support IpV4 and IpV6
  • Supports concurrent pinging of n ip's under one address.

Roadmap:

  • Show country and city of IP
  • Add host sub-command, support to show the details of ip address corresponding to the domain name.
  • Optimize UI interface, add more dynamic effects.
  • When there are multiple addresses, the display will be sorted according to the average delay at the end.

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]
  -h, --help                 Print help
  -V, --version              Print version

Star History

Star History Chart

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages