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

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.4
File
xmtr-0.2.4-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
xmtr-0.2.4-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
xmtr-0.2.4-py3-none-win32.whl Python 3 none Windows x86-32 Details
xmtr-0.2.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64, Linux musl 1.1+ x86-64 Details
xmtr-0.2.4-py3-none-manylinux2014_i686.manylinux_2_17_i686.musllinux_1_1_i686.whl Python 3 none Linux glibc 2.17+ x86-32, Linux musl 1.1+ x86-32 Details
xmtr-0.2.4-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.4-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.4-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
xmtr-0.2.4-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.4-py3-none-win_arm64.whl

Download URL xmtr-0.2.4-py3-none-win_arm64.whl
Size 2.3 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
67f1bc47e3514f6b4e24e3d7736b6699ff9152681b2c30b8c7f17286961c132b
BLAKE2b-256 checksum
How to use checksums
be35c634ec6e98c1b765b40fedb44a87948348dcd45842e6cbf3a53cb4bec9b9
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.4-py3-none-win_amd64.whl

Download URL xmtr-0.2.4-py3-none-win_amd64.whl
Size 2.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
fe3fd9f2931a5e5bf51ebb9b3e195f1be1b055466adf12fc693b6c4bff367143
BLAKE2b-256 checksum
How to use checksums
c539f39e4926c7583c7d3e7ced234494463cbd3ce414581a9590543a98bb2156
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.4-py3-none-win32.whl

Download URL xmtr-0.2.4-py3-none-win32.whl
Size 2.3 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
b3cff436df679ef44e0a86231844ecb9652d1d049e70382952e725bf4e02729b
BLAKE2b-256 checksum
How to use checksums
25f02a734ac77a7bdb4dc0180edc8a13f4ba7c5bd95f28c4839129fbddd5cbb6
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.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl

Download URL xmtr-0.2.4-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
ba18ce4f5ef83856742b52830be1f297a9fb711911f6b642aaa77c2b2873a913
BLAKE2b-256 checksum
How to use checksums
7c53cf2368e386ae26f3259f09d46013d65595b5cb6ff453c3fd42edbac20eea
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.4-py3-none-manylinux2014_i686.manylinux_2_17_i686.musllinux_1_1_i686.whl

Download URL xmtr-0.2.4-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
1e798b99c123a7e2f0d3c64e15604e842ffca69ab7f57d89b4b74d3652760ad9
BLAKE2b-256 checksum
How to use checksums
e101e294154c9cf3a3106893d5b133f605b31aa07e723443e3cc6eebd15b5fcc
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.4-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl

Download URL xmtr-0.2.4-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
d25c5e360a9784929cc28f4c360570e90dc4dd19cc9cb36c29dd5adb36a18647
BLAKE2b-256 checksum
How to use checksums
09f575c9e7e4a259daae46b21c359772d653b1db118c1f5c5fb19ae1ece8f114
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.4-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl

Download URL xmtr-0.2.4-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
556c0423f0dfa7b31c65f29d07378ec4048f653b5a3b0f3beeb94f1eb8be9829
BLAKE2b-256 checksum
How to use checksums
e54aebb415d445ba7cc1fc8fc7b6eeac1e41f03e66d851b1fdce55b09be7fb2f
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.4-py3-none-macosx_11_0_arm64.whl

Download URL xmtr-0.2.4-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
49316025e46596e495223fd3b592458525b9f7fb81d999993f97219cfc81e1ee
BLAKE2b-256 checksum
How to use checksums
2eefee3e8654fbf63d134519fbab20ba7397fa03e8e5596b76665ede329e03e4
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.4-py3-none-macosx_10_12_x86_64.whl

Download URL xmtr-0.2.4-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
55b03d1794eb12d8b39f0288e4168348512de9f70d14f299c8931527a75ea6de
BLAKE2b-256 checksum
How to use checksums
4cbfdc79ebf4b1645277f00804917f01e16c0169437811c9d6a8bcfc2eba33e4
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

0.2.5

9 release files

This release

0.2.4 This release

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