Skip to main content

fastotel

PyPI Python CI License

A Rust-backed drop-in for the OpenTelemetry Python SDK that takes tracing overhead off the request path.

Status: pre-alpha. The package is a skeleton: it installs and imports, and nothing replaces the SDK yet. The plan is in #1.

Why

Instrumentation packages (FastAPI, httpx, SQLAlchemy, aiokafka, …) depend only on opentelemetry-api. fastotel replaces parts of opentelemetry-sdk behind that API, so existing instrumentation keeps working.

In the pure-Python SDK, the BatchSpanProcessor worker thread encodes OTLP protobuf, gzips and sends spans while holding the GIL, so it competes for CPU with request handling. In Rust, batching, encoding, compression and export run on a thread that never takes the GIL.

Installation

pip install fastotel

Wheels are built for Linux (glibc and musl), macOS and Windows, x86_64 and arm64:

Python Wheel Tested in CI
CPython 3.11, 3.12, 3.13, 3.14 one abi3 wheel per platform, which also covers later versions yes
CPython 3.14t, free-threaded cp314t; the GIL stays off after import yes
CPython 3.15 (pre-release) the abi3 wheel yes
CPython 3.15t (pre-release) none yet: builds from the sdist; a wheel ships with 3.15.0 yes, from source

CPython 3.10 reached end of life on 2026-10-01 and is not supported. Free-threaded 3.13t is not supported either: it was experimental, and PyO3 builds free-threaded extensions from 3.14 on.

Development

Needs uv and a Rust toolchain (rustup).

make install   # build the extension, install the dev dependencies
make test      # run the tests
make lint      # ruff, mypy, cargo fmt, clippy

Every change that reaches master is a release: a pull request bumps the version in pyproject.toml (uv version --bump patch) and adds its section to CHANGELOG.md.

License

MIT

Metadata

Release files for fastotel 0.2.0

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

Source distribution (sdist)

Source distribution for fastotel 0.2.0
File Size Uploaded
fastotel-0.2.0.tar.gz 36.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fastotel 0.2.0
File
fastotel-0.2.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
fastotel-0.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
fastotel-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
fastotel-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
fastotel-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
fastotel-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
fastotel-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
fastotel-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
fastotel-0.2.0-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
fastotel-0.2.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
fastotel-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
fastotel-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
fastotel-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
fastotel-0.2.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details
fastotel-0.2.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
fastotel-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 3.7 MB

Release files / fastotel-0.2.0.tar.gz

Download URL fastotel-0.2.0.tar.gz
Size 36.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c953f2f428e395e5f65575c0a90bfd5a44d21cc18cc63c9b36d7a582be1cf824
BLAKE2b-256 checksum
How to use checksums
5fcd9b3c2aed7a2d51e17685f233de7457f587516886a09695f2d7514e0712c1
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp314-cp314t-win_arm64.whl

Download URL fastotel-0.2.0-cp314-cp314t-win_arm64.whl
Size 90.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
e65ff2d958bbbe7440b71921cc3498a8343ccc50427d8ae0d6665880b99079c0
BLAKE2b-256 checksum
How to use checksums
5d1d506bad17774327d5825054c344cf57653e5595a591ffdc93105e5cedd5a6
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp314-cp314t-win_amd64.whl

Download URL fastotel-0.2.0-cp314-cp314t-win_amd64.whl
Size 89.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
5443e29cc7cae8a8af32f6b6b94594cd45cfe8a00f8b4eabf2715f307b995df6
BLAKE2b-256 checksum
How to use checksums
9b5ef8e71b066712145350162e7cc3b7b81fdadbc150f8f65ff0605e631c2991
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fastotel-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 421.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fe482657cc2ebcd5538a6e94e0007f9f7821530079b72eb4aa77042eb5fc812f
BLAKE2b-256 checksum
How to use checksums
a6bf65b8efd994b4d313fa70f9239715d8fa5349d76e9a471e68ae0266864f2b
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL fastotel-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 392.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
35a2b756b6c02927dc92f6183e0276732fd3d719d0bac7753195714444fa70be
BLAKE2b-256 checksum
How to use checksums
1fd7bcde0c28b2767d00714577aded6d38457c177acafc621bc668b443ad8281
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastotel-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 221.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
994cc48df8234ef48c3b2367be49ffa20bedafbdb4ad0cf4a5348715884c109e
BLAKE2b-256 checksum
How to use checksums
d23d1b8bdcd2e55dcee7cadf4e3e3b829e83ed4ce96e2d0686cdbaa6f44d0600
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastotel-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 214.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b67e5667fb56f4ca2001fa39b63831d7ba66b82a4570edbf3910eb6f3a2dcfc6
BLAKE2b-256 checksum
How to use checksums
e518d3c259f561d34e225604be5e123fd773ffa06e3abc746d6112a73b80689d
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fastotel-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 188.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8ace66b847f7330ecf75bb9be7766d805629aa85ff15ea0cb0bc8b6c5273a70c
BLAKE2b-256 checksum
How to use checksums
9e2aa86702615de405bf9f7a25f19fae72d772551ca6124efeb726fd70b6ad8f
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL fastotel-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl
Size 190.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
13d1236e41b23a21ec4d43db770dbb32b4a86988e06ff8c9e55109cb2df5b54b
BLAKE2b-256 checksum
How to use checksums
e196cd84f90bbb166c5060f487e0bff892ae4ed242a61d03d85a216f63fd7a99
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp311-abi3-win_arm64.whl

Download URL fastotel-0.2.0-cp311-abi3-win_arm64.whl
Size 91.8 kB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
10e884bc84a70d7e460bf83e95c02151c8f801f8583c49224ac9c2a5fc56ec77
BLAKE2b-256 checksum
How to use checksums
d5a84f5687ba44201895f680f509169e115d5e100a83cdd0af53de45a5f7d766
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp311-abi3-win_amd64.whl

Download URL fastotel-0.2.0-cp311-abi3-win_amd64.whl
Size 91.5 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
5ddd127404e5a2fd8bc3856ee667fc460a842be1d8a4a263d0239603e9169f93
BLAKE2b-256 checksum
How to use checksums
2850241d36edea2913a7869831fafc8d4637379641ad15839e4dcda3ba401861
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL fastotel-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl
Size 424.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
eb6ccdd3d0da74139586750e2e5041138d967bdb51e98b9a2d357f8d8edd8273
BLAKE2b-256 checksum
How to use checksums
307fdda0440b654cb17232b00f552a6e3db99d94e5f47dd97ed58dc9945e356a
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL fastotel-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl
Size 395.4 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
afa11ffe4014ae264afc27354bbd0cbe203656796b54e9290c72ed959d98e4ae
BLAKE2b-256 checksum
How to use checksums
60e1c58464f86a7e6cef04b0a881dadba8415fc071b6c9afa36f0d9c2e9fbe66
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastotel-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 224.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
2dea7a11d7ba6941e0f5e1a922b32265f877ab008bfb5e81740fdb4dd9f1dbf6
BLAKE2b-256 checksum
How to use checksums
242b0b518ce2226823b741439768a391438c91105e3c97b5d7df0fd91e25e6a1
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastotel-0.2.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 217.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
4f626ad84592b050beb9b6d93717bbaf1494bb2e4f7ddf63ae2dcbe8f412a3df
BLAKE2b-256 checksum
How to use checksums
36815fa018285ec78bbe8a22e8e56cbbc8d1c27f7a427ee08ecc9b43e17d0abf
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL fastotel-0.2.0-cp311-abi3-macosx_11_0_arm64.whl
Size 192.2 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
13be395affa61dcddac6f6669878aa5a846f9cfbf0431447f9d22f699d6fbdc0
BLAKE2b-256 checksum
How to use checksums
4294101942391e5b1ec3209678c4f297dba0a6ad5df518ca6c9f4d3a5f06de80
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 9, 2026.

Transparency log

Release files / fastotel-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL fastotel-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 192.9 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d0a8866a9b5fab365eb4d2962c9c1b9a68c5f25d74567f07f817647ecbb0e596
BLAKE2b-256 checksum
How to use checksums
37ce76805133c736ceaee3e9f1a590df4227f125fd2815ad02cd7cba81e98921
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 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

17 release files

0.1.0

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