https://github.com/avikeid2007/Ping-Legacy
Ping Legacy gives a legacy experience to test ping to get connection status and quality to network or internet.
https://github.com/avikeid2007/Ping-Legacy
csharp dns-lookup icmp icmp-ping-monitor it-admin network-diagnostics ping speed-test traceroute winui winui3
Last synced: 3 days ago
JSON representation
Ping Legacy gives a legacy experience to test ping to get connection status and quality to network or internet.
- Host: GitHub
- URL: https://github.com/avikeid2007/Ping-Legacy
- Owner: avikeid2007
- License: mit
- Created: 2020-10-18T16:04:42.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-02-19T09:49:03.000Z (4 months ago)
- Last Synced: 2026-02-19T13:01:52.361Z (4 months ago)
- Topics: csharp, dns-lookup, icmp, icmp-ping-monitor, it-admin, network-diagnostics, ping, speed-test, traceroute, winui, winui3
- Language: C#
- Homepage: https://avikeid2007.github.io/Ping-Legacy/
- Size: 3.03 MB
- Stars: 18
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- WinUI-3-Apps-List - Ping Legacy - - logo: https://raw.githubusercontent.com/avikeid2007/Ping-Legacy/refs/heads/master/PingTool.WinUI3/Assets/StoreLogo.scale-150.png --> (π Apps List / π§ Utilities)
README
ο»Ώ

# Ping Legacy
### π Modern Network Diagnostic Tool for Windows
[](https://www.microsoft.com/store/apps/9P1KVKT59T2M)
[](LICENSE)
[](https://www.microsoft.com/windows)
[](https://dotnet.microsoft.com/)
**Test your connection status and quality with ease.**
*Real-time ping monitoring β’ Multi-host dashboard β’ Speed testing β’ Network diagnostics*
[
](https://www.microsoft.com/store/apps/9P1KVKT59T2M)
---
## β¨ Features
### π‘ Core Networking
| Feature | Description |
|:--------|:------------|
| π **Live Ping Testing** | Continuous ICMP ping with real-time results |
| π― **Multi-Ping Monitor** | Monitor up to 8 targets simultaneously |
| π **Statistics** | Min/Max/Avg latency & packet loss |
| π **Real-time Graph** | Visual latency trends |
### π§ Advanced Tools
| Feature | Description |
|:--------|:------------|
| π€οΈ **Traceroute** | Hop-by-hop path tracing |
| π **DNS Lookup** | Hostname resolution & IP records |
| π **Port Scanner** | Open port detection |
| π **Network Scanner** | IP range & subnet discovery with MAC/Vendor detection |
| π **Speed Test** | Download, upload & latency testing |
### π Monitoring & Alerts
| Feature | Description |
|:--------|:------------|
| β° **Scheduled Pings** | Regular interval monitoring |
| π **Drop Notifications** | Toast alerts on connection loss |
| πΆ **Network Statistics** | Real-time data usage & connection details |
| π **Interface Details** | IP addresses, MAC, DNS, connection speed |
| π **Unified History** | Filter & export all operations |
### π¨ User Experience
| Feature | Description |
|:--------|:------------|
| β **Favorites** | Quick access to frequent hosts |
| π **Dark/Light Theme** | System-aware theming |
| π€ **Export** | Save results with statistics |
| ποΈ **Auto Cleanup** | Configurable history retention |
| π¬ **Feedback Hub** | GitHub, Email, or Export options |
---
## πΈ Screenshots
| Main Ping Interface | Multi-Ping Monitor |
|:-------------------:|:------------------:|
|
|
|
| Speed Test | History View |
|:----------:|:------------:|
|
|
|
---
## β¨οΈ Keyboard Shortcuts
| Shortcut | Action |
|:--------:|:-------|
| F5 | Start ping |
| Esc | Stop ping |
| Ctrl + E | Export results |
| Ctrl + Delete | Clear results |
| Ctrl + F | Add to favorites |
---
## π οΈ Tech Stack
| Technology | Description |
|:----------:|:------------|
|
| Modern Windows UI framework |
|
| Latest Windows development platform |
|
| Cross-platform runtime |
|
| MVVM architecture |
|
| Local data storage |
---
## π Getting Started
π Prerequisites
- **Windows 10** version 1809 or later
- **Visual Studio 2022** with Windows App SDK workload
- **.NET 8 SDK**
π¨ Build from Source
```bash
# Clone the repository
git clone https://github.com/avikeid2007/Ping-Tool.git
# Navigate to project directory
cd Ping-Tool
# Build the solution
dotnet build PingTool.WinUI3.sln -c Release -p:Platform=x64
```
βΆοΈ Run the Application
1. Open `PingTool.WinUI3.sln` in **Visual Studio 2022**
2. Set `PingTool.WinUI3` as the startup project
3. Press F5 to build and run
---
## π Project Structure
This repository contains:
- **PingTool.WinUI3** - Modern WinUI 3 application (active development)
- **Archive-UWP** - Legacy UWP project (archived for reference)
The project has been fully migrated from UWP to WinUI 3 for better performance and modern Windows integration.
---
## π§ Network Scanner (MAC & Vendor)
The **Network Scanner** can optionally show:
- **MAC Address** (from the Windows neighbor/ARP cache)
- **Vendor** (offline lookup using an OUI dataset shipped with the app)
Important notes:
- **MAC addresses are only discoverable for on-link targets** (devices on the same local subnet/VLAN). If you scan routed/public networks, MAC/Vendor will often be blank.
- Some devices/OSes use **randomized / locally administered MACs**; these often wonβt match any public OUI list, so Vendor may show as *Unknown*.
### OUI dataset
Vendor lookup is offline and reads `PingTool.WinUI3/Assets/oui.csv`.
The repo includes tooling to generate `oui.csv` from a dataset you can redistribute:
- Instructions: `OUI_DATASET.md`
- Import script: `tools/Import-OuiDataset.ps1`
Typical output (from Wireshark `manuf`) is about **~1.1 MB** with **~39k** entries (exact size varies by source/version).
---
## π License
This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.
---
### π Connect with the Developer
[](http://avnishkumar.co.in)
[](https://github.com/avikeid2007)
[](https://twitter.com/avikeid2007)
---
Made with β€οΈ for the Windows community