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 10 of the 11 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.34M/s 4.51M/s 8.80M/s
call_soon with arguments 2.13M/s 3.39M/s 9.39M/s
call_soon_threadsafe 0.46M/s 4.81M/s 12.4M/s
timer schedule + cancel 1.32M/s 2.50M/s 9.21M/s
bulk stream 7.2 GiB/s 8.0 GiB/s 9.2 GiB/s
echo round trips, 1 KiB 39.0k/s 54.2k/s 59.7k/s
uvicorn, plaintext 48.0k req/s 64.9k req/s 69.5k req/s
uvicorn, 10 KiB body 43.8k req/s 55.6k req/s 64.7k req/s
aiohttp server 31.8k req/s 42.0k req/s 42.5k req/s
aiohttp client 10.2k req/s 12.2k req/s 12.2k req/s
getaddrinfo, numeric host 28.0k/s 1.42M/s 1.73M/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.10

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.10
File Size Uploaded
zuvloop-0.0.10.tar.gz 1.4 MB Details

Built distributions (wheels)

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

Total release size: 32.1 MB

Release files / zuvloop-0.0.10.tar.gz

Download URL zuvloop-0.0.10.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
a2b1d9c00eef92ecaf6b9b08d12982fe1be951da29d5e9e4949d4904564adee6
BLAKE2b-256 checksum
How to use checksums
1a3595aad3afdfde4dbe1515c38bad71066b7016faac7e61abe3659ce86b1c97
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp315-cp315t-win_arm64.whl
Size 417.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
0f816716632dd156188776f11176fc5214fc19783ab59f6679509e2c2618478b
BLAKE2b-256 checksum
How to use checksums
6994a60898c95dfee1680397e094ba9456d8a155a0a4c6508bd944d601987b8a
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp315-cp315t-win_amd64.whl
Size 436.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
a091fa8e934357f7bd5cc22527ba6c6a3ab0baf3b2f722214841f86b8bb73f79
BLAKE2b-256 checksum
How to use checksums
603e9dbea9e68017cd62585e9e265035a8c25b7bcfd7d833ef11fc079c37ee87
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
777dd6851f1ae2e8a55d09105f1f912fbaeedb793da6592c8093ec00675e35e2
BLAKE2b-256 checksum
How to use checksums
e1b86a90f23f98aabac831fe778d526a29e71e8a9e93cc19168c85b92d350ee7
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
e448e5618c8726104287336a7cf15241e1c4cfec24650d6a9127a77508666ee9
BLAKE2b-256 checksum
How to use checksums
1a5810f55a063410e2422d2476023843e0470d49815423fb2db4a342ce78f1af
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
bb92e3332fe56f063b9d94d26ab8051bf2a42c3c535c84474f6e1f1d56e8b804
BLAKE2b-256 checksum
How to use checksums
90106125414c43909ddfefcb9bbf9c7b9218d51655b6346da602f4aa2b9808c4
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
e155036cdf4befaef7bdebc6fd5041cfbadeaf94811192dacb50c89a9c09e3b1
BLAKE2b-256 checksum
How to use checksums
dfed7db39e1a200e60c594c0f318c6794eae701f74552b3a0f2c14b52cbe22ad
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp315-cp315t-macosx_11_0_arm64.whl
Size 333.6 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d2a01fca085517d1670d546dc62205879311827cc162ff6d3c932cab97cad9f9
BLAKE2b-256 checksum
How to use checksums
499941a0ada790067520288068ada8ca517e3d0acd008e06071dfd5e924a916a
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp315-cp315t-macosx_10_15_x86_64.whl
Size 336.2 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
0e27946da4724cee6fe92939519ccc9367f4157940610744554f2c1401427824
BLAKE2b-256 checksum
How to use checksums
c643543569d5dd716b6a374bc8424540aa9d9d4cf3029666518a8558ab0846fc
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp315-cp315-win_arm64.whl
Size 420.1 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
5667acb73c164404ddc3b659c60446c0dcc4f8a7fc08bc3270379907392baaa3
BLAKE2b-256 checksum
How to use checksums
8537fd7e9b6b5b468b870236b7ab25dfb897c2181a78deed908ffaa1f3727d78
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp315-cp315-win_amd64.whl
Size 439.6 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
292074b1f02b95b02c2169c4bf8d5ab0480c8c10477bdba39bd0b889a9f419ac
BLAKE2b-256 checksum
How to use checksums
e172317cdeccff2e8b938c41555c5ffcd6ee261032a25d5f12ca8995e57dc564
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
34239b19ba7362c32fd29b3d8db6550c16551bb4d5102d376dd8a6f76fd1d2d5
BLAKE2b-256 checksum
How to use checksums
8548018152b659eade9fecd24fcd81e451abc5c7c2ce1f5f73d69ff94b366fd5
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
c0b4fabee5563172823f120a82009f53a334c4639ebd44d89a2edc00ad918764
BLAKE2b-256 checksum
How to use checksums
96bd6f58df6bc87173837ed881b00ea8c2f253ee931ae9cf3f597978825810f7
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
4b29a8a4882d1c0cd626655af3f71f7fae0c3758e079cfdc14f9e6052ed8d019
BLAKE2b-256 checksum
How to use checksums
f16300a93960d2fe306b0b1d071c9ae87a23cbb8d5f548fef6b2e9a476900447
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp315-cp315-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f1ea885ca701b2e3afeb287e9d6f07f9b3825011c993135320ebf161413b1076
BLAKE2b-256 checksum
How to use checksums
7c2cf47d68332c4a3ebc034303dedbfa9fab753916a93c1c05a0a7ba5157a0b5
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp315-cp315-macosx_11_0_arm64.whl
Size 339.2 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d1a1f34b5cbeb1baf63093d68b2c439347c8576f44cb137a5a18c00ce6d1186
BLAKE2b-256 checksum
How to use checksums
addf0327f44c9e9a3adb8f768f6710a966e7bc0e01b60071ca4bfdfa62dddd0a
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp315-cp315-macosx_10_15_x86_64.whl
Size 340.0 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
2a49375705ab6e663d221adb336eeb1cf2a2884333ca0d512c1b126090f3ba03
BLAKE2b-256 checksum
How to use checksums
88f6e458f0bdef5d6f0dcaac78f6e2cf9d3d23fdcf794e8e5b094d505a841afe
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp314-cp314t-win_arm64.whl
Size 417.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
8853d2e7a361845f17ecc17749b0ca3e268bca8c5bf5ca11b56113e06c15b098
BLAKE2b-256 checksum
How to use checksums
d29b7b670cdc368548bac8bb5b4546a6967b4d9923a35213b30508bb0306263e
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp314-cp314t-win_amd64.whl
Size 436.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
d8dd6e10cbcfde56556b7cbed8f9f21693e2495c742351460a7a3ea31f1345c9
BLAKE2b-256 checksum
How to use checksums
4d36e08ebe7d52441e0fc6689b4840440f9122b2dcac82f22fad59d89ab2fc7d
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
6f47e5ca55e1e64e51c41dadb9399d1c23cf4ed9e03fdb6a160c88ab31d2ba5c
BLAKE2b-256 checksum
How to use checksums
5b873bbd5dddf2490fc9e67bb5bb3ee8e5bdd7465a78e0992370a322b1cf4252
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
365a81c2ae0e4e67eb55d22dc4d82fbcfe5cf47324ee5c442a8342c2957457f8
BLAKE2b-256 checksum
How to use checksums
211b3976cfcc63b3ad97690f85e4636c02a1bce00cb2e9c65dd69c1cc71dbab5
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
3aba3355e5eda59e24cd2fa2b4ade76d3f2678eeefc0a82aad0f1bf4c08ef335
BLAKE2b-256 checksum
How to use checksums
ef7bfebd0a1b81fe06e35ffa1c2e9de4fc6563d61f0da326f08005943955faa0
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
5af82c7dd1f578096abef63b7b4803bcdd82d3d46cf5f4e5bdd1f03477db0fbf
BLAKE2b-256 checksum
How to use checksums
b20b708deaf7c20d5c712a24cfaeb0134abe67f7932cef64fdc3e8850885448a
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp314-cp314t-macosx_11_0_arm64.whl
Size 333.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
42b0f5f7f8fda6b7dab328c14e90553703f2e66376cfb2764fd5e04f0ca77285
BLAKE2b-256 checksum
How to use checksums
4380bf611ce93db5da977d44b781f923a657bc239b8a1609f0ea4bd758191bea
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp314-cp314t-macosx_10_15_x86_64.whl
Size 336.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
885f399f8bf4bdc4311523d02af8b37f95ff0e1dc1c5c17b6fbc4c8d332e9bbc
BLAKE2b-256 checksum
How to use checksums
3d8515f459b33f8ab75b8e5ef8c97149ad5fd7c20f5c7ee26b6f4099a8eaec80
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp314-cp314-win_arm64.whl
Size 420.1 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b043e0b533db45b338df9b9de789cf5c2cc3bbfaa0623b80a1979f0275886c2e
BLAKE2b-256 checksum
How to use checksums
5e4a5b41d5e6ff7c399738197667f582b16504ee3a728637461cd4f49efa3139
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp314-cp314-win_amd64.whl
Size 439.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4ca162e9d1c845c2b274296334fadd82166b713e50a45c482f7ccc4902f7300d
BLAKE2b-256 checksum
How to use checksums
f23b504e35b8e943ecd38127b3848baf4e9dc7da970cd4ac44e29f497fd745e4
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
1b19c5d306bc94bf043a9c41b61c791fbbbff4d7ca37f98a8eb512352619ffbb
BLAKE2b-256 checksum
How to use checksums
304b580b7867c75e9d056204c758663cacc686f557de09078822f9740f3caf83
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
26c03f0ec1b69803881f03bf634216c5fe3100705689d023696b47b94b43d294
BLAKE2b-256 checksum
How to use checksums
fcb3e9d0f6329247d4bf2c794ae677968c72e611cc7e89851fcd21f14df331b9
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-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
e8321fbb434699d96b8cfa01fe9e438916a60aab182bcf457d0176044ccdd0e2
BLAKE2b-256 checksum
How to use checksums
fef8b7dc914cce814fbd6dcc0587719d69cad3082bc048651f809bf3969cf2fd
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2b22f920559cdff9b4ab8a7322bf9d2f9072f72f7f7a522167fc346455b9fcc9
BLAKE2b-256 checksum
How to use checksums
9ca94363db025b23f2446188830132632bebf67721ef3205e4ff9159f2a5c9ea
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp314-cp314-macosx_11_0_arm64.whl
Size 339.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
06d8c5db55379c52cf746a0dd65397a301fdbd71d54eb433338f77b1f77e58c5
BLAKE2b-256 checksum
How to use checksums
73f14bd17c415c380d10f667fcf164030fa976d7503c276c9bb31f6db7d0a28e
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 27, 2026.

Transparency log

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

Download URL zuvloop-0.0.10-cp314-cp314-macosx_10_15_x86_64.whl
Size 339.9 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
99d9ad0a962f89db21209d1c6e22a940e3ea7f989f1d5eb8a7318cc61466ef25
BLAKE2b-256 checksum
How to use checksums
d1a11d6e78b6e91956ef483c425503a5d8e9f705c4b6215e40772839f7c44dee
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 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.10 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