https://github.com/mihaimoga/netvoyager
NetVoyager is a lightweight network diagnostics app that lets users quickly assess connectivity and trace routes. With built-in ping and traceroute tools, it helps identify latency issues, unreachable hosts, and visualize packet paths. Ideal for IT pros, engineers, and curious users, with a clean UI and real-time results.
https://github.com/mihaimoga/netvoyager
cpp edge-browser mfc ping traceroute visual-cpp win32
Last synced: 8 days ago
JSON representation
NetVoyager is a lightweight network diagnostics app that lets users quickly assess connectivity and trace routes. With built-in ping and traceroute tools, it helps identify latency issues, unreachable hosts, and visualize packet paths. Ideal for IT pros, engineers, and curious users, with a clean UI and real-time results.
- Host: GitHub
- URL: https://github.com/mihaimoga/netvoyager
- Owner: mihaimoga
- License: gpl-3.0
- Created: 2025-08-29T14:41:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-01-11T12:06:49.000Z (10 days ago)
- Last Synced: 2026-01-11T16:40:18.386Z (10 days ago)
- Topics: cpp, edge-browser, mfc, ping, traceroute, visual-cpp, win32
- Language: C++
- Homepage: https://www.moga.doctor/
- Size: 4.67 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# NetVoyager
NetVoyager is a lightweight network diagnostics app that lets users quickly assess connectivity and trace routes. With built-in ping and traceroute tools, it helps identify latency issues, unreachable hosts, and visualize packet paths. Ideal for IT pros, engineers, and curious users, with a clean UI and real-time results.
## ✨ Features
- **Ping** with live latency, packet loss, and summary stats.
- **Traceroute** to visualize the path to any host and identify slow or unreachable hops.
- **Clean MFC-based UI** optimized for quick diagnostics on Windows.
- **Portable build** — a single `NetVoyager.exe` you can copy and run on target machines.
## 🛠️ Build (MSBuild / Visual Studio)
### Requirements
- **Windows 10/11** or **Windows Server 2019/2022**
- **Visual Studio 2026** with **Desktop development with C++**
- **Windows SDK 10.0.x** or newer
- **C++17** or later toolset
### Steps
1. Clone the repository
```bash
git clone https://github.com/mihaimoga/NetVoyager.git
cd NetVoyager
```
2. Open Solution
- Launch NetVoyager.sln in Visual Studio.
3. Configure
- Set configuration: Release | x64
- Ensure Windows SDK is installed.
4. Build
- From Visual Studio: Build → Build Solution (Ctrl+Shift+B)
- Output binary: ```.\x64\Release\NetVoyager.exe```
## 🖥️ Using NetVoyager
- Launch NetVoyager.exe.
- Enter a hostname or IP.
- Choose **Ping** or **Traceroute** and start the test.
- Inspect latency, packet loss, and hop-by-hop results; export or screenshot if needed.


## 🤝 Contributing
1. Fork the repo
2. Create a branch: ```git checkout -b feature/new-probe```
3. Commit: ```git commit -m "Add new probe"```
4. Push: ```git push origin feature/new-probe```
5. Open a PR
## 🗃️ License
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
## 🙋 FAQ
**Q: Does NetVoyager require admin rights?**
A: No for ping; traceroute may require elevated privileges depending on environment policies.
**Q: Which platforms are supported?**
A: Windows 10/11 and Windows Server 2019/2022 on x64.
**Q: Can I run it portably?**
A: Yes — copy NetVoyager.exe from the x64/Release folder to your target machine.
## 🛣️ Roadmap (ideas)
- Export results to JSON/CSV.
- Dark theme & accessibility improvements.
- IPv6 enhancements.
- Continuous Integration (GitHub Actions) for automatic builds.