Skip to main content

graphed

Deferred awkward-array analysis with a plan you can save, ship, and debug — dask-awkward's shape, without the giant task graph.

You write ordinary awkward code. Nothing runs yet — graphed records it, and collapses the redundancy as you go, so the cut you wrote twice and the helper that multiplies by 1.0 are gone before they ever cost you anything. When you're ready, you hand the result to a runner. What you get for it:

  • The same analysis produces byte-identical results every run, on 1 worker or 100.
  • A failure on a remote worker comes back pointing at the line you wrote, not an opaque string from another process.
  • Only the columns your analysis touches are read off disk — a file with 400 branches costs you the six you used.
  • The recorded plan is a durable artifact: checkpoint it, resume it after a crash, or bundle it so a colleague reproduces your histograms exactly.

Install

pip install "graphed[awkward]"      # the HEP default: ragged arrays via awkward

Other extras, all opt-in:

pip install graphed                 # frontend + compiled core only (light)
pip install "graphed[numpy]"        # rectilinear numpy backend
pip install "graphed[parquet]"      # Parquet reading/writing (pyarrow)
pip install "graphed[dashboard]"    # live run dashboard
pip install "graphed[preserve]"     # preservation bundles (correctionlib/ONNX)
pip install "graphed[all]"          # everything except the heavy ML frameworks

Wheels ship for Linux, macOS, and Windows; installing from source needs a Rust toolchain (the optimizer is a compiled extension).

Your first analysis

import awkward as ak

import graphed
from graphed import Session
from graphed.awkward import AwkwardBackend, from_awkward, gak

events = ak.Array(
    [
        {"Jet": [{"pt": 40.0, "eta": 0.1}, {"pt": 12.0, "eta": 2.3}]},
        {"Jet": [{"pt": 55.0, "eta": -1.2}]},
        {"Jet": [{"pt": 8.0, "eta": 0.5}]},
    ]
)

session = Session(AwkwardBackend())
evts = from_awkward(session, "events", events)

good = evts.Jet[evts.Jet.pt > 30.0]  # records, doesn't run
leading_pt = gak.max(good.pt, axis=1)  # gak mirrors ak.* signatures

compiled = graphed.compile_ir(session, leading_pt)
(result,) = graphed.evaluate_ir(compiled, AwkwardBackend(), {"events": events})
print(ak.to_list(result))
# [40.0, 55.0, None]

gak is the function surface: it carries the ak.* signatures you already know (gak.num, gak.zip, gak.with_field, …), but each call records a step instead of computing one.

The one thing that's different

There is no .compute(). There are two ways to make the recording happen, and which one you want depends on where the work should run.

In this process, as above: graphed.compile_ir(session, output) reduces the recording, and graphed.evaluate_ir(...) evaluates it right here, on arrays you hand it. Good for a notebook and for small data.

Across partitions of a dataset, which is what you want for a real run: build a plan and hand it to a runner. graphed.aggregate_plan(out1, out2, reduce=..., combine=..., empty=...) compiles every output into one recording and produces one task per partition of the dataset you read from — so it needs a partitioned source such as from_parquet. For histograms, graphed_histogram.plan({"name": h}) builds the same thing for you. Then: SequentialRunner from graphed.core runs it in-process, and a graphed-executors runner runs it on a process pool, a dask cluster, or a parsl HTEX pool. Your first real analysis does exactly this, end to end.

The plan — not a pickle of your Python objects — is what travels, which is why it can be saved, resumed, and reproduced.

Which pieces do I need?

You want Install / import
Ragged HEP analysis (the default) graphed[awkward] → graphed.awkward, gak
Read/write Parquet, skims add graphed[parquet] → graphed.awkward.from_parquet, to_parquet
Run on a pool or cluster graphed-executors
Deferred hist-style histograms graphed-histogram
Watch a run live add graphed[dashboard] → graphed.debug
Hand your analysis to a colleague, exactly add graphed[preserve] → graphed.preserve

Everything under one import path, and what each part does for you:

Import path What it does for you Extra
graphed Session, Array, vary (systematic variations), compile/evaluate (base)
graphed.core the compiled optimizer, the plan types runners consume, and SequentialRunner (base)
graphed.awkward ragged backend: gak functions, corrections/ONNX calls [awkward] (+ [parquet] for I/O)
graphed.numpy deferred numpy for rectilinear data [numpy]
graphed.debug errors mapped back to your source line; the live dashboard (base); [dashboard] for the live view
graphed.checkpoint cache results by content; restart a crashed run where it left off (base)
graphed.preserve a self-contained bundle that reproduces your histograms elsewhere (base); [preserve] for correctionlib/ONNX payloads

Next

  • Your first real analysis — a parquet dataset, a jet cut, a systematic variation and a histogram, end to end.
  • How the frontend works — what gets recorded, how duplicate expressions collapse as you build, and the full graphed.vary grammar for systematics.
  • How the awkward backend works — column reading, corrections, ML models, and writing varied skims.
  • API reference.
  • Build the docs locally: pip install -e ".[docs]" && sphinx-build -W -b html docs docs/_build/html

To hack on graphed itself, see CONTRIBUTING.md.

Release files for graphed 0.0.5

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

Source distribution (sdist)

Source distribution for graphed 0.0.5
File Size Uploaded
graphed-0.0.5.tar.gz 6.0 MB Details

Built distributions (wheels)

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

Total release size: 121.6 MB

Release files / graphed-0.0.5.tar.gz

Download URL graphed-0.0.5.tar.gz
Size 6.0 MB
Tags Source
SHA-256 checksum
How to use checksums
6fa489309aee56c22f02306a21b613a3909e0dcd224decb82a852dd723ffe655
BLAKE2b-256 checksum
How to use checksums
ed329bcddd2945783e39f908bccc05b1c6543f2d3962d75e7c3b7257f05cbca6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp315-cp315t-win_amd64.whl

Download URL graphed-0.0.5-cp315-cp315t-win_amd64.whl
Size 5.4 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
a0ab0b2e93257289857da7440822942bcf39de8a3b320e5c9d2a60d4f54e78e2
BLAKE2b-256 checksum
How to use checksums
0c9c3a75a8eb5f7b14a1ea790bfeb58389dd4a45055efdceccdc17aa2d3986e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.5-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 5.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
90425995c38f3847ff63138eea167a80b0710bdc61e2c192372736768a1cae69
BLAKE2b-256 checksum
How to use checksums
5fe5f08fb29bcc815362ce5f00a9bbec650e05bce0825f6ef7f5043b292869bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.5-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 5.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
be61af38dc06242d07ce541458d847e4728fbdb327e8613850a256cbe2d1c128
BLAKE2b-256 checksum
How to use checksums
12ef2ebaaeed61160813a41315a6f5f2c86dee3110b0365a5e26647501541094
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.5-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8c7cd6df73fe949563b99515adefe116c1193b47885a51365b78d54f676ae20e
BLAKE2b-256 checksum
How to use checksums
9d4f3b7291843328315fc80298ac545276927ffdc0ad9669801fb5e4fb00dcf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.5-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 5.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6e4c5e0e5e81b4766cdd2928029ac99f9b51a88f4ac93ae091d33bc6f8cb4e03
BLAKE2b-256 checksum
How to use checksums
78c0d85ab7e6227583a92ca36c33b3625868be10c047239662257db390429d03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp315-cp315t-macosx_11_0_arm64.whl

Download URL graphed-0.0.5-cp315-cp315t-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2ad1c9de291a973c8789c9bdfa6aba9e93130b1393673cd10c701474c5d02680
BLAKE2b-256 checksum
How to use checksums
534595bc7c4fd66d928b0d32d90f5db7b3f0c4418b67becf1872695951874aa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL graphed-0.0.5-cp315-cp315t-macosx_10_15_x86_64.whl
Size 5.5 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c6256d8027f625b7138a866d812019354759797973aeddc583e282ee29840cb1
BLAKE2b-256 checksum
How to use checksums
3e0df756dc3cfe56a9fb34b5f638a607008387694bfc29db91bd8fd8cd2a4a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp314-cp314t-win_amd64.whl

Download URL graphed-0.0.5-cp314-cp314t-win_amd64.whl
Size 5.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
dfbd32feb6723dae5adb8e334a5cf147006fd80616c24faee8b1e15ff8069b72
BLAKE2b-256 checksum
How to use checksums
c3b927fc38f2ef164e53527e34477607eab1f0072790624a5c577100d535f3a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8c3c67f69e2e02ce972e23e3a1670460c460aee7809d1a180ff1149d23101090
BLAKE2b-256 checksum
How to use checksums
ff55111412d58f1ed44ae7a19b153f77aba54183587b73a77f9cfdb61df0f4e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5c907b38b5f8ecee3302e8e589ad72cbc54e8b5f1616c8146b1ff2204c38897f
BLAKE2b-256 checksum
How to use checksums
6c69e6567c42c9960e33677f6228425f7d24df9461370e60ab76cb2305288894
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.5-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4fd33ad5a4f1202aa21a2dd7e4d61d952327a9187d16f62aef151e0062918065
BLAKE2b-256 checksum
How to use checksums
c1affa68c1ca7ea17e6fdbef5396094c8a1ce2f5cb543956f8de57b609ba090e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7bb86e21977a62a4edf38587156338a99d2a23dec28a46307143f75561cc052b
BLAKE2b-256 checksum
How to use checksums
05f1b59cc59dd6719c4aec90fae2568c1e8e362f1cfd89f17394e5cfbb15f6be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp314-cp314t-macosx_11_0_arm64.whl

Download URL graphed-0.0.5-cp314-cp314t-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36c513679e5bc2148c9e32dd9fd14b6bfa958657fa0f3798ac05e30a8ef02b46
BLAKE2b-256 checksum
How to use checksums
ab831af7c9ad0c8b0d4062ed9525f18f92c48857435a59810326bf97c2119bc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL graphed-0.0.5-cp314-cp314t-macosx_10_15_x86_64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c24f956164a55176e2443fe2bcc0ac5372156c8beb3eb55f230af19bcb77ff73
BLAKE2b-256 checksum
How to use checksums
f04c74de771d3c5f2ac7f6faccb62e505ceafce202d996a66d034513abf7f9e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp311-abi3-win_amd64.whl

Download URL graphed-0.0.5-cp311-abi3-win_amd64.whl
Size 5.4 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
afbf4332b462838ee16fee0f58234bb825ef8a6f89e1d03c067d0650578e0db6
BLAKE2b-256 checksum
How to use checksums
1d908c885e417d112ec9438a91e18e622b6081f419f29284e919e672332a75e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.5-cp311-abi3-musllinux_1_2_x86_64.whl
Size 5.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
27d162d5e7bdb6e849b0b8b0fdfd34f565102507f00f9ccf08509782ea6548a2
BLAKE2b-256 checksum
How to use checksums
3e7a288973e09c6b7e20a97f29fe3cacd52eca24a64fb7ddb4d77f9de2e7c364
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.5-cp311-abi3-musllinux_1_2_aarch64.whl
Size 5.6 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
fbe9cbb23ccb01aeceab57de467dd9467635170850ec7d8c91c7fc3ca7e3d65c
BLAKE2b-256 checksum
How to use checksums
0c440f3b206417d81a3431a8586cf74f753a046d8c88ccb3ed2fd74969d13b1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.5-cp311-abi3-manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
0024e0a2055c7a65faabe60838f059d084d1cffad658119ae954ec6956907367
BLAKE2b-256 checksum
How to use checksums
2c008ee738bcb4ceaf9b60cdbff9f7047a817c5054f7f43f9415f0897d4bf277
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.5-cp311-abi3-manylinux_2_28_aarch64.whl
Size 5.5 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
bbc9c1d62e82680988a75cc729dc0c26a58da5e5043c68a9b65a1f41c39ce852
BLAKE2b-256 checksum
How to use checksums
bf9aa2f8a5c4477824f890a807584f514c90ac50359304a6b060f428f5d85281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp311-abi3-macosx_11_0_arm64.whl

Download URL graphed-0.0.5-cp311-abi3-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
30c4938c82e6633512942cd2164b422fa0f8b9d48e384b1202785d3ad633ef57
BLAKE2b-256 checksum
How to use checksums
9c6e36299361fa2f0a9f602cb9374956b2e4f9774da6f39552e816cf4fee220a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.5-cp311-abi3-macosx_10_12_x86_64.whl

Download URL graphed-0.0.5-cp311-abi3-macosx_10_12_x86_64.whl
Size 5.5 MB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
23a79cad7823a4df7ad2988466f0cdd29ebc1440943df46aa372e397380678fa
BLAKE2b-256 checksum
How to use checksums
8eb7c34a5756eb60610d2a2f210942e5477470522b61bc7c74f8ebd0f3a0c2b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.0.6

25 release files

This release

0.0.5 This release

22 release files

0.0.4

15 release files

0.0.3

15 release files

0.0.2

15 release files

0.0.1

21 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