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.2.6

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.2.6
File
xmtr-0.2.6-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
xmtr-0.2.6-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
xmtr-0.2.6-py3-none-win32.whl Python 3 none Windows x86-32 Details
xmtr-0.2.6-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.2.6-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.2.6-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.2.6-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.2.6-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
xmtr-0.2.6-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 20.9 MB

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

Download URL xmtr-0.2.6-py3-none-win_arm64.whl
Size 2.3 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
39fca08be293c1016d424fc94b1aefe4c59e8979e41dae6b277e34191ad02255
BLAKE2b-256 checksum
How to use checksums
500bd31623004a68f01aa97e49dc20dec680bc2fd9b2c39d20153496f43ad139
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 13, 2026.

Transparency log

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

Download URL xmtr-0.2.6-py3-none-win_amd64.whl
Size 2.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
13ab60d71cff73c7d1bd3a1fec7cb29c00f9e6b40670dc78256b5ead003db736
BLAKE2b-256 checksum
How to use checksums
e9acb690a35a8d0682f4093956fe0802556edd7e430a607de0b4dd9b485036d9
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 13, 2026.

Transparency log

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

Download URL xmtr-0.2.6-py3-none-win32.whl
Size 2.3 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
e9e88bcbb2e1d2672ab2bc5ce4bd85675255b78394f1640e9b760fcbc7e5cc00
BLAKE2b-256 checksum
How to use checksums
fbd74eb2c18e50b6607f4476a7e70b12041d37d76ef7062633c55813dcf66695
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 13, 2026.

Transparency log

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

Download URL xmtr-0.2.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl
Size 2.5 MB
Tags Linux glibc 2.17+ x86-64 Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
67b20d55c1420e0d2fa863ab9816405fddd91c42fe4d630b202aa0d5187d9881
BLAKE2b-256 checksum
How to use checksums
6ede67ed4e6f40dd57a7ce53735e065da4c7ddc83d989b8c509d101dd705cb2c
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 13, 2026.

Transparency log

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

Download URL xmtr-0.2.6-py3-none-manylinux2014_i686.manylinux_2_17_i686.musllinux_1_1_i686.whl
Size 2.3 MB
Tags Linux glibc 2.17+ x86-32 Linux musl 1.1+ x86-32 Python 3
SHA-256 checksum
How to use checksums
f429674cc8d8db487a7bb07b31ed8cfd404783009d8dbba3a3bdff60cf36da9b
BLAKE2b-256 checksum
How to use checksums
32def575e7d79260c63a15940dfd2187da7d84d488709d86023a382aba91053a
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 13, 2026.

Transparency log

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

Download URL xmtr-0.2.6-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl
Size 2.3 MB
Tags Linux glibc 2.17+ ARMv7l Linux musl 1.1+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
496b0a7b37b4cd722d37292c049fe1958abd57e8e1eca2ddf3205a8dc3c39491
BLAKE2b-256 checksum
How to use checksums
beef9fb18d723926ab705c21df0f74a6360017e45c93c8d52c2fd8c83a5f3016
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 13, 2026.

Transparency log

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

Download URL xmtr-0.2.6-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
Size 2.3 MB
Tags Linux glibc 2.17+ ARM64 Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
9e4eba1fe5baaab82513035a8dd8ee544fe176d315addd737040d4377d692b69
BLAKE2b-256 checksum
How to use checksums
8e206d9b3b8c980b76bd956be7d50bd75fdd880999b26db6d2fb278393917120
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 13, 2026.

Transparency log

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

Download URL xmtr-0.2.6-py3-none-macosx_11_0_arm64.whl
Size 2.1 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
29f6914850eebfde5059706826327d586568b295307eb1417777b36c5ebc09b4
BLAKE2b-256 checksum
How to use checksums
f0cb4ec95f30b3a0de937aac986d16eefda527e85d64a86edaa5a21a219f3ae3
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 13, 2026.

Transparency log

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

Download URL xmtr-0.2.6-py3-none-macosx_10_12_x86_64.whl
Size 2.3 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e0b58f8ee50da786c570205c7044f0f381217d11ef5c0722fa91a8e46491c896
BLAKE2b-256 checksum
How to use checksums
3ed827ec17c2ff0b4ca339122ed48c5b1154c87189f1ab1c4803bef4eb0859ab
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 13, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.0

9 release files

This release

0.2.6 This release

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