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

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

Download URL xmtr-0.2.5-py3-none-win_arm64.whl
Size 2.3 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
f5d2f18bf3fc0ba96771e2769efbed51cd3ec87b5800cdabfac6e0f79abecfab
BLAKE2b-256 checksum
How to use checksums
57f71629d29438f14e268df008f6318ac0c5a580018b2990babb20fb11deeb40
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.5-py3-none-win_amd64.whl

Download URL xmtr-0.2.5-py3-none-win_amd64.whl
Size 2.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
b9a960c9f765929df5f3f8f9a702370cb4bbd2e1617d606d8ff1c5a0dd8190e4
BLAKE2b-256 checksum
How to use checksums
026a5013423d960ad9a1ccb1e6293477384fd4a6dda29978554da48a8136aa81
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.5-py3-none-win32.whl

Download URL xmtr-0.2.5-py3-none-win32.whl
Size 2.3 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
81c986d61dbc21009d24e27ea475464f6c64ad78aef964a29eda8a6e09b89b03
BLAKE2b-256 checksum
How to use checksums
eb5bd4864e077779a63904efb0266f3e56b4f20bb7d7ba1cb1bc1e4c267f931c
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.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl

Download URL xmtr-0.2.5-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
70a4ec2d71d97a09f1fe26276b5c2fee5c2ae448dba4edb774a0a84faf549428
BLAKE2b-256 checksum
How to use checksums
1aa05702c007bc6a0ce0759f04c5b755fbd37482e9bff3c499d135a9a0090e6f
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.5-py3-none-manylinux2014_i686.manylinux_2_17_i686.musllinux_1_1_i686.whl

Download URL xmtr-0.2.5-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
10e7ba6ff977fe2b45158025bd678f52d61a11b17f5e4aba177992c50a06b67d
BLAKE2b-256 checksum
How to use checksums
1eb2c3242cf056c6c65c582124c1791763b7af8e120e56c88c29018682b9268e
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.5-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl

Download URL xmtr-0.2.5-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
d61859f67c6811d1fbd0eea05498b7e07eab725aeb81b9579f9961825d79cc87
BLAKE2b-256 checksum
How to use checksums
aba164552e7ae0e9a0146d3269e0e07eeda408d0503c81c534300a547e4ab982
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.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl

Download URL xmtr-0.2.5-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
37920e1b9d57df1bea560d7d0009d4601f89f1e3b1b48781772a9eef15a8d52f
BLAKE2b-256 checksum
How to use checksums
7308d499a535b64a0fbaffb1d5bbd2b3feb8c4af9b019f2366960e25c65ba128
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.5-py3-none-macosx_11_0_arm64.whl

Download URL xmtr-0.2.5-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
41bbdcc25268fcf3c89076882322dba8c0822b1403aa4359440489772e909a97
BLAKE2b-256 checksum
How to use checksums
975bf0160e7f211e53b836d46039ac398b43e1a4b5eab8b53b99ef41cd2d1660
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.5-py3-none-macosx_10_12_x86_64.whl

Download URL xmtr-0.2.5-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
d5272b82f05e25e04b1aedde23b8f0e08c0fcbb22708ef11b3ba0258b936bf70
BLAKE2b-256 checksum
How to use checksums
0a95d27f363e3480ba2850aa82e3c9cad2256f16040a0efd921fd1d1ccdcb086
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

0.2.6

9 release files

This release

0.2.5 This release

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