Skip to main content

xmtr

Trace several targets at once and see every hop on a map.

xmtr runs concurrent traceroutes with trippy, stops each route as soon as its path is stable, and uploads the result to xmsl.dev IPMap. IPMap places every hop on a map and replays the route.

IPMap showing a route from Rennes through London, the United States and Tokyo to Guam

sudo xmtr 1.1.1.1 example.com

xmtr prints each route as a table, then the trace ID and the link to its map.

Privileges

Tracing needs raw sockets.

System Run as
Linux root, or grant cap_net_raw to the binary once
macOS any user; ICMP and UDP use unprivileged sockets, TCP needs root
Windows an Administrator terminal
FreeBSD, Android root

More

Install options, every command-line flag and the upload format are in the README on GitHub. Update xmtr with the package manager that installed it rather than xmtr self update.

xmtr is licensed under either of MIT or Apache-2.0, at your option.

Metadata

Release files for xmtr 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for xmtr 0.3.0
File
xmtr-0.3.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
xmtr-0.3.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
xmtr-0.3.0-py3-none-win32.whl Python 3 none Windows x86-32 Details
xmtr-0.3.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64, Linux glibc 2.17+ x86-64 Details
xmtr-0.3.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.musllinux_1_1_i686.whl Python 3 none Linux musl 1.1+ x86-32, Linux glibc 2.17+ x86-32 Details
xmtr-0.3.0-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl Python 3 none Linux glibc 2.17+ ARMv7l, Linux musl 1.1+ ARMv7l Details
xmtr-0.3.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64, Linux musl 1.1+ ARM64 Details
xmtr-0.3.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
xmtr-0.3.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 22.0 MB

Release files / xmtr-0.3.0-py3-none-win_arm64.whl

Download URL xmtr-0.3.0-py3-none-win_arm64.whl
Size 2.4 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
132d0df90f52cd17db54061f5e5713a6456dd9881e013f917579300cf4860871
BLAKE2b-256 checksum
How to use checksums
bf0995648a152094a99c2c37b60b26c595c767731d9841882c590702fe6a4c2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / xmtr-0.3.0-py3-none-win_amd64.whl

Download URL xmtr-0.3.0-py3-none-win_amd64.whl
Size 2.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
e8f9065277a4c0d21449b2b4b0f7996dfa36dc99a5fca697247215a36a07d3d5
BLAKE2b-256 checksum
How to use checksums
28e4d8212e7ac655865f8ca22bd98d42c38af84de9982269326b1d5ab2ca75b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / xmtr-0.3.0-py3-none-win32.whl

Download URL xmtr-0.3.0-py3-none-win32.whl
Size 2.4 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
4a1c2fcaf522a9ae06472bea71e443cc7a69d6a629a477bd652b8f64e44b2f3a
BLAKE2b-256 checksum
How to use checksums
771325cf49ed8554bea0bff268b1cbc9e250942815b0b297104299f6e79c88dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / xmtr-0.3.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl

Download URL xmtr-0.3.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl
Size 2.6 MB
Tags Linux glibc 2.17+ x86-64 Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
cd451747606f3168056d2fe6bf6376e9ab403e7d677051bc8c7b53354c12714f
BLAKE2b-256 checksum
How to use checksums
6e47c497a795aac75f25487f116f96d7ac7eac790444363b35e04a9f837fa365
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / xmtr-0.3.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.musllinux_1_1_i686.whl

Download URL xmtr-0.3.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.musllinux_1_1_i686.whl
Size 2.5 MB
Tags Linux glibc 2.17+ x86-32 Linux musl 1.1+ x86-32 Python 3
SHA-256 checksum
How to use checksums
45270d4790fe9b1bf57d3e0955e380a8c40a9450e3e429561aa8d3e60d30ca4e
BLAKE2b-256 checksum
How to use checksums
7cf4c757e3d3b1073bafa760954005564883c51ac97bc82abd83480fdfc0748a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / xmtr-0.3.0-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl

Download URL xmtr-0.3.0-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl
Size 2.4 MB
Tags Linux glibc 2.17+ ARMv7l Linux musl 1.1+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
a88d35eda93f7ad7ab4198d91b4310606e94f94cc4f4ffa93220dea5e47c9329
BLAKE2b-256 checksum
How to use checksums
d6444d6a957d679c4a81e2f9cf042d1404d7cf33d49dd49281b210fdbf77d5b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / xmtr-0.3.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl

Download URL xmtr-0.3.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
Size 2.5 MB
Tags Linux glibc 2.17+ ARM64 Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
b6378a019115906510ab6658fedb184231825c5a704683c4d5c5ab7fc8f3935d
BLAKE2b-256 checksum
How to use checksums
a3e1e82e1ee488c7da97f0e1baaf41142bfff9736652004380ac170e4aaf60ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / xmtr-0.3.0-py3-none-macosx_11_0_arm64.whl

Download URL xmtr-0.3.0-py3-none-macosx_11_0_arm64.whl
Size 2.2 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
376404bc17617e50565b0ce90bf29178aa51c7a2cbc5c78ef14ec3c7a8b5cab9
BLAKE2b-256 checksum
How to use checksums
59d90c5ac363f88975b26870c13da791c6394559f6f59da54089589de321e886
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / xmtr-0.3.0-py3-none-macosx_10_12_x86_64.whl

Download URL xmtr-0.3.0-py3-none-macosx_10_12_x86_64.whl
Size 2.4 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
eb23245f731af96a78c9751b860036bf3350f969fc20065fb6f655dbc0ab66c2
BLAKE2b-256 checksum
How to use checksums
21d40b31f5a25ef319eb076a2a62ad1e922105e122118a8ce95813fd35d4d3ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

9 release files

0.2.6

9 release files

0.2.5

9 release files

0.2.4

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page