Terminal network scanner and diagnostic tool written in Rust, with a TUI for scanning hosts, WiFi networks and packets.
Archeb/opentrace
Cross-platform GUI for visualized traceroute on Windows, Linux and macOS, using the NextTrace backend.
- Stars
- 4,472
- Forks
- 188
- Open issues
- 9
- Last commit
- 2 months ago
What is it?
OpenTrace is a desktop route tracing tool that shows the path network packets take to a destination, with a graphical interface on Windows, Linux and macOS. It wraps the NextTrace command-line engine, so users get a visual view of each hop instead of raw traceroute text.
Beyond basic tracing, it includes an MTR (My Traceroute) mode that uses native NextTrace MTR from v1.5.2 and falls back to a compatibility implementation otherwise. Users can configure custom DNS resolvers over DNS or DoH, use a local .MMDB database for IP lookups, and start traces from the command line.
On Windows, TCP and UDP traceroute require Npcap to be installed. Linux builds are also distributed through Flathub and the Arch User Repository. The interface is available in English, Chinese, French, Spanish, Japanese and Russian.
Key features
- 01Graphical route tracing on Windows, Linux and macOS.
- 02MTR mode built on NextTrace, with a fallback implementation.
- 03Custom DNS resolvers over DNS or DoH.
- 04Local .MMDB database support for IP geolocation.
- 05Command-line interface for starting traces.
- 06Interface available in six languages.
Use cases
- Diagnosing where latency or packet loss occurs along a network path.
- Checking the routing path to a server or service from a desktop machine.
- Running continuous MTR-style monitoring of a route.
Quick start
- 1
Download OpenTrace for your system from the official website or the releases page
- 2
Unzip and run OpenTrace (.exe on Windows)
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to be open source under the same terms.
- Windows users who want TCP/UDP traceroute must also install Npcap separately.
- Building from source requires a separate NextTrace download and platform-specific toolchains such as .NET 8 SDK and GTK 3 on Linux.
Topics
FAQ
- What is opentrace?
- Cross-platform GUI for visualized traceroute on Windows, Linux and macOS, using the NextTrace backend. OpenTrace is a desktop route tracing tool that shows the path network packets take to a destination, with a graphical interface on Windows, Linux and macOS. It wraps the NextTrace command-line engine, so users get a visual view of each hop instead of raw traceroute text.
- Is opentrace free to use? What license does it have?
- opentrace is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is opentrace still maintained?
- Updated within 6 months. The last commit to opentrace was on Aug 6, 2026.
- What can I use opentrace for?
- Diagnosing where latency or packet loss occurs along a network path. Checking the routing path to a server or service from a desktop machine. Running continuous MTR-style monitoring of a route.
- How do I install opentrace?
- Download OpenTrace for your system from the official website or the releases page Unzip and run OpenTrace (.exe on Windows)
- Where can I get opentrace?
- The source code and installation instructions are on GitHub: https://github.com/Archeb/opentrace
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted network speed testing and server monitoring tool with a web UI, built in Go and React.
A Windows-first graphical interface that manages software installs and updates across WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm and more.
A lightweight, low-memory Windows GUI for managing WSL instances: install, start, stop, configure, and back up distros in one place.
A terminal UI tool written in Go that discovers and explores devices on your local network without elevated privileges.
A native, GPU-accelerated Redis and Valkey GUI built with Rust and GPUI, designed to browse very large key sets smoothly.