Skip to main content

zuvloop

A fast, drop-in asyncio event loop, powered by libuv and written in Zig ⚡


Documentation: https://zuvloop.marcelotryle.com

Source Code: https://github.com/Kludex/zuvloop


zuvloop is a replacement for the built-in asyncio event loop.

Your code stays the same. The loop underneath gets faster. 🚀

The key features are:

  • Fast: Scheduling, timers, sockets, and DNS run in native code, driven by libuv - the same engine behind Node.js. Over 25x faster than asyncio at thread-safe scheduling and faster than uvloop on 11 of the 12 benchmarks below.
  • Drop-in: One line to switch. Everything is standard asyncio — same Task objects, same protocols, same APIs.
  • Fully typed: Ships type hints for everything and passes strict mypy. Your editor will love it. ✨
  • Observable: Built-in OpenTelemetry instrumentation — slow-callback spans, unhandled-exception spans, loop metrics. Zero cost until you turn it on.
  • Modern: Built for Python 3.14, including the new asyncio introspection tools (python -m asyncio ps, call graphs, and friends).

Performance

zuvloop vs uvloop vs asyncio benchmarks

Throughput relative to stock asyncio (higher is better), measured with the suite in benchmarks/ on an M3 Max, macOS 26, CPython 3.14.3, and libuv 1.51.0. Each result is the median of seven interleaved in-process runs or five interleaved HTTP runs. The labels show the absolute numbers.

Benchmark asyncio uvloop zuvloop
call_soon 2.36M/s 4.49M/s 8.81M/s
call_soon with arguments 2.14M/s 3.51M/s 8.86M/s
call_soon_threadsafe 0.44M/s 5.13M/s 11.9M/s
timer schedule + cancel 1.32M/s 2.53M/s 9.37M/s
ready chain with 250 idle connections 70.7k/s 76.3k/s 362.6k/s
bulk stream 7.1 GiB/s 7.9 GiB/s 9.7 GiB/s
echo round trips, 1 KiB 36.8k/s 53.6k/s 57.6k/s
uvicorn, plaintext 50.3k req/s 67.2k req/s 72.6k req/s
uvicorn, 10 KiB body 48.0k req/s 65.2k req/s 70.2k req/s
aiohttp server 46.2k req/s 58.0k req/s 58.8k req/s
aiohttp client 12.6k req/s 15.0k req/s 14.8k req/s
getaddrinfo, numeric host 27.0k/s 1.48M/s 1.70M/s

Curious how? The architecture docs explain the design: argument storage inside handles (no tuple per callback), a native timer heap behind a single uv_timer_t, per-turn vectored write batching, zero-copy reads, and a getaddrinfo fast path for address literals.

Requirements

  • Python 3.14+
  • Standard and free-threaded CPython builds
  • Linux, macOS or Windows
  • Prebuilt wheels for Linux x86-64/AArch64, macOS x86-64/arm64 and Windows AMD64/ARM64

Installation

$ pip install zuvloop

Source distributions install a pinned Zig 0.16 toolchain in their isolated build environment. Direct native development commands require Zig 0.16 on PATH.

Example

Write normal asyncio code, run it with zuvloop:

import asyncio

import zuvloop


async def main() -> None:
    reader, writer = await asyncio.open_connection("example.com", 80)
    writer.write(b"GET / HTTP/1.0\r\nHost: example.com\r\n\r\n")
    await writer.drain()
    print(await reader.read(64))
    writer.close()
    await writer.wait_closed()


zuvloop.run(main())

Prefer to keep asyncio.run()? Hand it the loop factory:

asyncio.run(main(), loop_factory=zuvloop.new_event_loop)

That's it. That's the migration. 🎉

Observability

zuvloop emits plain OpenTelemetry. Its small runtime surface is opentelemetry-api plus typing-extensions for the shipped type declarations — no SDK and nothing vendor-specific. Providers can be configured before the loop starts or from inside it — logfire.configure() in main() works: zuvloop checks at each run_forever() entry and re-checks on its sampling interval (loop.metrics_interval, 10 seconds by default) while the loop runs. Until a provider is installed the instruments are no-ops and slow-callback timing stays off.

Anything that speaks OpenTelemetry can collect it. For example, with Logfire:

import logfire
import zuvloop

logfire.configure()  # installs the OTel providers


async def main() -> None: ...


zuvloop.run(main())

That's all — there is no zuvloop-specific setup. Spans and counters are emitted as events happen, and the loop gauges are sampled automatically while the loop runs (published only once a real provider is installed; without one the snapshot is dropped).

You get:

  • zuvloop.slow_callback spans — with real start/end timestamps measured by uv_hrtime() in native code, and the awaiting call graph attached (via asyncio.format_call_graph()), so you see why a callback was running, not just its repr.
  • zuvloop.unhandled_exception spans — with the exception recorded.
  • Counters, a callback-duration histogram, and live loop gauges (loop_count, events, idle_time_ns, ready, timers, watchers, ...).

And because zuvloop schedules real asyncio.Task objects, the Python 3.14 introspection tools work unchanged:

$ python -m asyncio ps <pid>
$ python -m asyncio pstree <pid>

Compatibility

Every pull request is held behind three stable aggregate gates. The first covers the in-repository suite on Linux and macOS, the portable suite on Windows, plus musl runtime tests, cross-compilation, ReleaseSafe builds and documentation. The second runs CPython conformance and pinned upstream suites from aiohttp, uvicorn, AnyIO, websockets, aioquic, Tornado and HTTPX2 with zuvloop swapped underneath. The third runs the native sanitizer build and a 500-cycle resource-ownership soak.

The compatibility run also tests CPython 3.14.0, the newest 3.14 patch, and standard and free-threaded 3.15 builds, then exercises gRPC AsyncIO, asyncpg, Psycopg and redis-py against real local services. The immutable commits and exact commands in .github/workflows/compatibility.yml are the source of truth.

scripts/conformance.py runs CPython's EventLoopTestsMixin, SubprocessTestsMixin and BaseSockTestsMixin against zuvloop, downloading the source of whichever interpreter is running so the suite always matches it. Each test runs in its own process, so a hang is reported rather than stopping the run. Three of the four skips are white-box tests of CPython's own internals - two patch asyncio.base_events.socket, one counts calls to BaseEventLoop._run_once - which no loop outside the standard library can satisfy.

The aiohttp compatibility run disables its optional blockbuster plugin because that plugin exempts stdlib asyncio calls by source filename and therefore reports equivalent os.stat and os.sendfile calls from any third-party loop. Its remaining strict expected failure is the loop.time() difference below. One concurrent WebSocket-close test is skipped because it assumes selector-loop ready/I/O ordering and fails intermittently on uvloop too; every other aiohttp test remains enforced.

(For reference: uvloop cannot complete the aiohttp suite — it fails fifteen tests and then hangs.)

There is one intentional difference: patching loop.time() does not move the scheduler. zuvloop keeps its timer heap in native code and reads the clock directly, so monkeypatching time() — a trick some test suites use to fast-forward timeouts — changes what loop.time() returns and nothing else. A loop that needs a controllable clock should schedule against one explicitly.

One more deliberate divergence: handles returned by call_soon implement the asyncio.Handle interface but are not instances of it: the base class is 56 bytes of storage such a handle never writes, measured at 2% of call_soon, which is the object the loop allocates more often than any other. call_later and call_at do return real asyncio.TimerHandle instances, so they order and compare by deadline, and call_soon_threadsafe returns a real asyncio.Handle, because 3.14 requires cancelling one from another thread to block until a callback that has already started finishes.

Development

$ uv venv --python 3.14
$ uv pip install -e . --group dev
$ uv run pytest
$ uv run mypy
$ uv run ruff check
$ uv run ruff format --check
$ ./scripts/check-zig  # requires ZLint 0.9.1 on PATH
$ uv run --group bench python benchmarks/run.py

The extension is rebuilt by the hatch-ziglang build hook on every install. To rebuild in place:

$ python scripts/build.py

vendor/libuv is an unmodified upstream release tarball; see vendor/README.md. Update it with ./vendor/update-libuv.sh <version> <sha256>.

License

This project is licensed under the terms of the MIT license.

Metadata

Release files for zuvloop 0.0.12

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

Source distribution (sdist)

Source distribution for zuvloop 0.0.12
File Size Uploaded
zuvloop-0.0.12.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for zuvloop 0.0.12
File
zuvloop-0.0.12-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details
zuvloop-0.0.12-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
zuvloop-0.0.12-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
zuvloop-0.0.12-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
zuvloop-0.0.12-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.12-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.12-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
zuvloop-0.0.12-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details
zuvloop-0.0.12-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
zuvloop-0.0.12-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
zuvloop-0.0.12-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
zuvloop-0.0.12-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
zuvloop-0.0.12-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.12-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.12-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
zuvloop-0.0.12-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
zuvloop-0.0.12-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
zuvloop-0.0.12-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
zuvloop-0.0.12-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
zuvloop-0.0.12-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
zuvloop-0.0.12-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.12-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.12-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
zuvloop-0.0.12-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
zuvloop-0.0.12-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
zuvloop-0.0.12-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
zuvloop-0.0.12-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
zuvloop-0.0.12-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
zuvloop-0.0.12-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.12-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.12-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
zuvloop-0.0.12-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details

Total release size: 32.3 MB

Release files / zuvloop-0.0.12.tar.gz

Download URL zuvloop-0.0.12.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
6c4fa526039d731bc1c7e4da7deff818226059a0f9ab372557a60b41867b910e
BLAKE2b-256 checksum
How to use checksums
2c6872a2aa184a1ad7e09a194896cdbc30daad9488ae040288b1d5cadb4cf1b6
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315t-win_arm64.whl

Download URL zuvloop-0.0.12-cp315-cp315t-win_arm64.whl
Size 418.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
38198bdca17f4d61258f34e040600f7344b56cb06e2ae479a661561c767da5f7
BLAKE2b-256 checksum
How to use checksums
1da741c472496b2558091f8f56933048bf7159fff2d43b930ac5ea4023c279e7
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315t-win_amd64.whl

Download URL zuvloop-0.0.12-cp315-cp315t-win_amd64.whl
Size 438.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
7641ed4761961451d4fe2fcd675cb49ef89bcde14207719a917c1a44981f0c80
BLAKE2b-256 checksum
How to use checksums
f7f69663bdb8c39315ca1efa47e518e67fff8472d8bb257ade6b42fbe311e924
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL zuvloop-0.0.12-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a7f021b482ca7b92815c28b128f92a8da7866d3981ea9186b0b1586f3a015fca
BLAKE2b-256 checksum
How to use checksums
2e43e9b1ee5140d8cbbd885a1bca785f2698365bf7e23cb4f793dcf1a1965b0e
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL zuvloop-0.0.12-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1eecdbfa3ae394180ec16210e5ed60d520aad2cfb7e3128959685fdacfb1b476
BLAKE2b-256 checksum
How to use checksums
bd5ff16169902a3506c7ef97d8c8ed6acc70fddf7365ee1ff04175d4e76bf3d2
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL zuvloop-0.0.12-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
90c50bf04fc8d3baf6176728923edeafad719c0799a4d02b560d8036254201a0
BLAKE2b-256 checksum
How to use checksums
118ea480610b79c27d47936b1fd765951dcfd3ff7d4e03605299815aaabbfabc
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL zuvloop-0.0.12-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e30f9a080f5d82691139d59c5bd07d8fa8b7f1e8c8110cc7224e5605a4613d04
BLAKE2b-256 checksum
How to use checksums
73f666f97887625105ece8591aa5dee3bd40ecf6f8bcc88b9015d087bed136b0
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315t-macosx_11_0_arm64.whl

Download URL zuvloop-0.0.12-cp315-cp315t-macosx_11_0_arm64.whl
Size 335.7 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e1d35ceb83cdab04ea461b4cbd0047f687c0324956c4aad01e11029eaad34ca7
BLAKE2b-256 checksum
How to use checksums
9982c4f963a31b4044c56ca3e097537d11c19c369bdd987eae750a7b2ce3347d
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL zuvloop-0.0.12-cp315-cp315t-macosx_10_15_x86_64.whl
Size 338.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
73fffa16a253d9e729cfa2fed44e9771396dbd9f998315f52ff6e9cd246171b6
BLAKE2b-256 checksum
How to use checksums
1b44e8f154beb2aa95313ea7673273f969bb7d820116941f0b0f3f12c627df18
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315-win_arm64.whl

Download URL zuvloop-0.0.12-cp315-cp315-win_arm64.whl
Size 421.8 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
fd62357c3fda02fa61dce53e7ea110a1bb75542afbc333c1ce99fe1f6985d25d
BLAKE2b-256 checksum
How to use checksums
5a3310904ca2578c536cefa034956d38eb6ec1e782c0fd7f414539b0b25280e4
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315-win_amd64.whl

Download URL zuvloop-0.0.12-cp315-cp315-win_amd64.whl
Size 441.1 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
f10bdb398c17f0f2240584c2ad6e8a18e4dd122e0172fec76dae5c9154b0fb70
BLAKE2b-256 checksum
How to use checksums
d743c9adf5140702e5d007e38edfe0682a721b97650d723a67e4613e48d5e84e
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL zuvloop-0.0.12-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e77d96bdb2db0f52e8b58980c044a892fda236bc95ed10e68614178846ffa90d
BLAKE2b-256 checksum
How to use checksums
c366e7e71716dfd11d48f1877649fa29a6bef257174a6e191c14de62ceb224f0
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL zuvloop-0.0.12-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
88385874d02e4a974dcc2179d2838e77f8207c07c831978869665fb21474e664
BLAKE2b-256 checksum
How to use checksums
c78b6eff50085431200da226d58cc4eafd1825770507c48b8fec114cf611d6fb
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL zuvloop-0.0.12-cp315-cp315-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
01696e17953f0167f1b5be140c40e55d7aee2aeaa98a83677fa5d5f7d5e92467
BLAKE2b-256 checksum
How to use checksums
d70d81277309e3c20f162887ceb25da5a8cb099e3191a67192bf56509d59b280
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL zuvloop-0.0.12-cp315-cp315-manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
999d5964c3adb02c182075c3d8c73976515b5be0dc9cfaf131df782001f619b2
BLAKE2b-256 checksum
How to use checksums
4cc5cac9d32cc21daf0511d7d150ce01b5f794678d848ea822d74979addffabe
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315-macosx_11_0_arm64.whl

Download URL zuvloop-0.0.12-cp315-cp315-macosx_11_0_arm64.whl
Size 341.0 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b4ff5339ae84eedfef9ac3a667a8237284bb1dc321c9981aa3e06880291de97b
BLAKE2b-256 checksum
How to use checksums
ad27369665742c906227b77830934f8841a8393e805869ce7c6e4367bd8d96a9
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp315-cp315-macosx_10_15_x86_64.whl

Download URL zuvloop-0.0.12-cp315-cp315-macosx_10_15_x86_64.whl
Size 342.5 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a84d6ff444a3c58a2083aeab862af3cbcacf00d00c121cc2a74fd01a0e0815cd
BLAKE2b-256 checksum
How to use checksums
a4ba1b23f047f9cfaa3eb2c2f159492971c3ab4e1f92b5d65204ceda92b231db
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314t-win_arm64.whl

Download URL zuvloop-0.0.12-cp314-cp314t-win_arm64.whl
Size 418.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
a1c7142302135b38819125b6dc0e7e10241c21949cffc937e751f2613ca3a064
BLAKE2b-256 checksum
How to use checksums
bbb1f9fc69beb58ec09490ba45a3bf643258f347786db64f162ee0f88fc141b4
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314t-win_amd64.whl

Download URL zuvloop-0.0.12-cp314-cp314t-win_amd64.whl
Size 438.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
17abd835ab2e6562da7a4bab6400c91b5550d30e58b5429bb77681193cc67967
BLAKE2b-256 checksum
How to use checksums
d898a436ae9a9c7d252b1c037a67940dfe5a03b89dbd83a29f85ef87fcfcfbba
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL zuvloop-0.0.12-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b004cad3640e90e7806f09e93f85d89238e5ec049108b5592d187e78da1d774c
BLAKE2b-256 checksum
How to use checksums
88f577202dd8b91b6436bdc38af14bfa01d48c855b3bf71632ae8f414eff8d84
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL zuvloop-0.0.12-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
98324351af655a9e9b6cfe3c9a5f00f2e431ade350ad5c373f1baf0a044c2e50
BLAKE2b-256 checksum
How to use checksums
cafdcf59f695a166554abd703f8ca33a938c0f1d2ecdaa7c7f939ad4a73a1a73
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL zuvloop-0.0.12-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4ce9857cf1f18d04942581e7328fe562bd1b1946a729259f557ce4026edacbdf
BLAKE2b-256 checksum
How to use checksums
fad94d043ab033ac40dc58114483aa193633ded0cf43e1e7bc8d7510604b10b0
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL zuvloop-0.0.12-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
109c73175e7c489587132f5f9e0c98e2e6d425f9f379af074d4ea51d3020c80b
BLAKE2b-256 checksum
How to use checksums
66a687fb84a4d1740f6b098eab9becea3f39bbc7f970c94707d7e66c56e281a9
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314t-macosx_11_0_arm64.whl

Download URL zuvloop-0.0.12-cp314-cp314t-macosx_11_0_arm64.whl
Size 335.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
78378cd888d97b123cd6fc7300d181b04a5b74bf09d43e001ab4fd5c15e08dd4
BLAKE2b-256 checksum
How to use checksums
ac8e33cdab52405ec0eff1add28b59ca6e549d6ecd6ab0706fb7053b7c36b100
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL zuvloop-0.0.12-cp314-cp314t-macosx_10_15_x86_64.whl
Size 338.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ac4e058b4b3d0b015eb21b1923cc2e14f6b2f89ac2356f5df4fb835112366286
BLAKE2b-256 checksum
How to use checksums
a816bbeebc78952ab087289c48c53107556e434bb4130abecca6e5f1da2e9b35
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314-win_arm64.whl

Download URL zuvloop-0.0.12-cp314-cp314-win_arm64.whl
Size 421.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b9cda07d7808d25b21b0e24008eafc9c0ca5bd871b5fb422707cfeb21bae90ec
BLAKE2b-256 checksum
How to use checksums
7a8daee14bccded74d3cb508f1a444fc19c5ec93c5df10ea6ec797b51a137c44
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314-win_amd64.whl

Download URL zuvloop-0.0.12-cp314-cp314-win_amd64.whl
Size 441.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ab1f290170236b3ac777f4a3d843d112e5a0334cbd37e77bf7f3e5e07ee91ea8
BLAKE2b-256 checksum
How to use checksums
47cd76a8872592ef02c333c8902ebb09e1bd76cbb2719106a9e967c20f19bb8d
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL zuvloop-0.0.12-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d9ee108dd8dd1dfe010c72d6c4419d3824cf0ea3f1081c4a7735f90e418bc7a6
BLAKE2b-256 checksum
How to use checksums
e7b3072da3e4bdd69b8b8eab53bcd64e516cc7d7ef614d7e372950fdbaf66ad6
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL zuvloop-0.0.12-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6c25751c644825c619a8a1fd8264bfe42ead292244c811a819d625aeb944f1e9
BLAKE2b-256 checksum
How to use checksums
25206d38bf6e34221a6c3ee2366f9baf45c2a3882eea9968d1e806575ac81fca
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL zuvloop-0.0.12-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
94cadb8d1bc46ef2247d61e49df0c2159f12e044167a6b9b890fa2460a66fc87
BLAKE2b-256 checksum
How to use checksums
de2b8eeb94c6843d13a47f360459b08b6fc349a03bc145f1aa46a2c9d2472d39
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL zuvloop-0.0.12-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2dae75a3205e29946274f8c64c09a8cb8e1af2c066dacd448e66e6b412e804d1
BLAKE2b-256 checksum
How to use checksums
cedd4bbd2bcaeee5832f8eb6ae1552978d3f5b2ca1a5e9eb45064e2e34ff3dd7
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314-macosx_11_0_arm64.whl

Download URL zuvloop-0.0.12-cp314-cp314-macosx_11_0_arm64.whl
Size 341.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
57ac4ba6964a2b57d1f4e2a8c90aa69cd99917ed76665caba4cc4779342881e0
BLAKE2b-256 checksum
How to use checksums
9396a01b6b9c80bb0f2ae6908ea6702bd54b8c80cc3d55f16171ee8778a9e4cd
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 Aug 28, 2026.

Transparency log

Release files / zuvloop-0.0.12-cp314-cp314-macosx_10_15_x86_64.whl

Download URL zuvloop-0.0.12-cp314-cp314-macosx_10_15_x86_64.whl
Size 342.6 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f4c33c68df4a7b62da2303aa6ed4baeecfdd6f2d7f27d900160db81af00c9ebc
BLAKE2b-256 checksum
How to use checksums
c13498f694c16d0e114c5b536186ad4342bf535b4848a62efda132f097798dc8
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 Aug 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.12 This release

33 release files

0.0.9

17 release files

0.0.8

9 release files

0.0.7

9 release files

0.0.6

7 release files

0.0.5

7 release files

0.0.4

7 release files

0.0.3

7 release files

0.0.2

7 release files

0.0.1

7 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