# Nping
**Repository Path**: treespacex/Nping
## Basic Information
- **Project Name**: Nping
- **Description**: Nping 是基于 Rust 开发使用 ICMP 协议的 Ping 工具,支持多地址并发 Ping,可视化图表展示,数据实时更新等特性
- **Primary Language**: Rust
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://www.oschina.net/p/nping
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2025-09-11
- **Last Updated**: 2025-09-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
🏎 Nping
Nping 是一个基于 Rust 开发的终端可视化 Ping 工具, 支持多地址并发 Ping, 可视化图表展示, 数据实时更新等特性
**图表视图**
**表格视图**
**点视图**
**Sparkline 视图**
## Installation
#### MacOS Homebrew
```bash
brew tap hanshuaikang/nping
brew install nping
nping --help
```
## Feature:
- 支持多地址并发同时 Ping
- 支持可视化延迟展示
- 实时最大最小平均延迟丢包率等指标展示
- 支持 IpV4 和 IpV6
- 支持一个地址下并发 Ping n 个 ip
- 支持输出结果到文件
## 后续的计划:
- UI 界面优化, 增加更多的动态效果
## Usage
```bash
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] ...
Arguments:
... target IP address or hostname to ping
Options:
-c, --count Number of pings to send [default: 65535]
-i, --interval Interval in seconds between pings [default: 0]
-6, --force_ipv6 Force using IPv6
-m, --multiple Specify the maximum number of target addresses, Only works on one target address [default: 0]
-v, --view-type View mode graph/table/point/sparkline [default: graph]
-o, --output