Skip to main content

bonsai

A histogram gradient-boosted tree library and CLI in modern C++23.

CI C++23 CMake Release License: MIT

Documentation  ·  Install  ·  Guide  ·  Decisions  ·  Releases


What is bonsai?

bonsai is a from-scratch, histogram-based gradient boosted trees (GBT) library and command-line tool written in C++23. It pairs a small, concept-checked component API (objectives, growers, split finders, samplers) with compile-time dispatch in the training hot path, and ships the benchmark harness that pits it against XGBoost, LightGBM, and CatBoost on real data. The aim is a readable, thoroughly documented GBT: a reference-grade implementation that competes with the production libraries instead of merely tolerating comparison with them.

  • Compile-time dispatch, concept-checked components. The runtime TOML config resolves once to a monomorphized Booster<Objective, Grower, Splitter, Sampler>; no virtual calls in the hot path, and contract violations fail at compile time. Adding a component is a short recipe.
  • Six growers, one engine. depthwise (XGBoost-style), leafwise (LightGBM-style), levelwise (CatBoost-style), and their CUDA twins cuda_depthwise / cuda_leafwise / cuda_levelwise; with 7 objectives and 3 samplers the dispatch space is 126 statically-typed combinations, selectable per run from config.
  • Deterministic parallelism. Models are bit-identical across runs, thread counts, and even CPU architectures (arm64 == x86-64), a property no reference library offers, enforced per-commit in CI (the contract).
  • A guide, not just docs. The guide explains gradient boosting chapter by chapter: concept, math, then the ~50 real lines that implement it here, then an experiment against the reference libraries.

Install

pip install bonsai-gbt

Wheels cover Linux x86_64/aarch64 and macOS arm64, Python 3.9 to 3.13, no toolchain needed. The linux x86_64 wheel is CUDA-enabled at 2.3MB total: GPU training works out of the box on any NVIDIA driver R525+, it behaves exactly like a CPU wheel on machines without a GPU, and every release's CUDA wheel passes a live GPU validation before it ships (decision 70). The full story, docker image included, is Install; everything past a wheel (the CLI binary, development setups, CUDA source builds) is Building from source.

Quick start

import bonsai

model = bonsai.BonsaiRegressor(
    n_iters=200, learning_rate=0.05, grower="leafwise",
    early_stopping_rounds=20,
    params={"tree.lambda_l1": 0.5},   # any dotted config key the CLI accepts
)
model.fit(X_train, y_train, eval_set=(X_valid, y_valid))
pred = model.predict(X_test)
model.save("model.msgpack")           # loadable by `bonsai predict` and vice versa

The CLI (a source-build artifact) drives the same engine with the same keys and the same models:

bonsai fit      -c CONFIG --model OUT.msgpack
bonsai predict  -c CONFIG --model IN.msgpack [--data CSV] --out PREDS.csv
bonsai eval     -c CONFIG --model IN.msgpack [--data CSV]
bonsai info                        # list (objective, grower, sampler) combos
bonsai params                      # dump the default config as TOML

Any key overrides inline (bonsai fit -c config.toml --set tree.max_depth=8 --set dispatch.grower_name=levelwise ...), and make fit-benchmark trains and times bonsai against xgboost/lightgbm/catboost on California Housing in one command. The rest of the API is one read: the API tour.

Results

Two divisions, per the benchmark charter: perf (latency and memory, accuracy as a sanity guard) and quality (accuracy, timing never citable). The evidence is the results ledger, one generated page per study.

Perf

On GPU at the tall scenario, fit totals run depthwise 4.3s vs XGBoost 15.2s; leafwise 6.8s vs LightGBM 20.4s; levelwise 4.2s vs CatBoost 13.5s. On CPU at the tall scenario: depthwise 10.4s vs XGBoost 7.6s; leafwise 10.5s vs LightGBM 11.1s (tie); levelwise 9.6s vs CatBoost 8.5s. The wide and extreme scenarios, the host and device memory columns, and the early-stopping axis are on the panels page.

The panels, and the closed campaigns behind them, are in the ledger.

Quality

On the Grinsztajn et al. tabular benchmark (55 OpenML tasks selected by third parties, three seeds, matched knobs, best variant per library), bonsai takes the best mean rank with 36 outright wins:

library mean rank outright wins
bonsai 1.47 36
lightgbm 2.40 6
xgboost 2.93 5
catboost 3.20 8

bonsai keeps the lead under either reading of the one knob that translates ambiguously between libraries, which the standings page records; reproduce with pip install bonsai-gbt[bench], then python -m bonsai.bench.grinsztajn out.jsonl to run the suite and python -m bonsai.bench.grinsztajn out.jsonl --report to render the standings.

Every headline claim links a reproducible run and the decision that records it: claims and proofs.

Documentation

The home is daniel-m-campos.github.io/bonsai, four doors:

The early planning records (proposal, context briefing, MVP retrospective) have been retired; git history holds them.

Project layout

include/bonsai/   public headers (Booster, Tree, Grower, Sampler, …)
src/              implementation + CLI (src/cli/)
python/           the bonsai package (bindings, encoding, bonsai.bench)
tests/unit/       Catch2 unit + parity tests (ctest)
benchmarks/       evidence docs + committed results data
scripts/          uv-managed Python: compare.py, probes, render_results.py
configs/          example TOML configs
docs/             the documentation site source + design records

License

MIT © 2026 Daniel M Campos. See LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bonsai_gbt-1.9.0.tar.gz (2.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bonsai_gbt-1.9.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.9.0-cp313-cp313-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.9.0-cp313-cp313-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

bonsai_gbt-1.9.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.9.0-cp312-cp312-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.9.0-cp312-cp312-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

bonsai_gbt-1.9.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.9.0-cp311-cp311-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.9.0-cp311-cp311-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

bonsai_gbt-1.9.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.9.0-cp310-cp310-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.9.0-cp310-cp310-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

bonsai_gbt-1.9.0-cp39-cp39-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.9.0-cp39-cp39-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.9.0-cp39-cp39-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file bonsai_gbt-1.9.0.tar.gz.

File metadata

  • Download URL: bonsai_gbt-1.9.0.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bonsai_gbt-1.9.0.tar.gz
Algorithm Hash digest
SHA256 ee914b515ba1f4ebeec321d1a04368711e0b851d555e6da44f2fa61e5e304c74
MD5 b2cce9f38e08cf04b0f4f43b08cf66ad
BLAKE2b-256 5831c28bd87f2979485f927b3bc0f22b519c5906468d91bf8c365b1a1caa8861

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0.tar.gz:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 e3b51e19aa6ea8718358de96c28b1fb2d886aec372a042f195669266d545b72d
MD5 a9f3894631b5c76a895785587db8da8d
BLAKE2b-256 c72c6e322d04042c772b49e8df5619fb41e59d0379f29a402b3b5b26a84ede84

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp313-cp313-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp313-cp313-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 06e2a981ac9b9123b3ea567db5fe5a37e109483fd3c2e8c9e868961f707ce14b
MD5 d872c071bb9a3b8a0617045e7f116c0d
BLAKE2b-256 cbfeede5da5924005b033e02fbb55263b122becb5acfffdfed365a8a5a99529e

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp313-cp313-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e1cfef2cbc1fedf2dbfd4dfaa430188cde137001f73252cd58712c55d93d6e06
MD5 c2ef250acc4646e3b9d150dd48a06101
BLAKE2b-256 2fd58708a554a97a7f0c3bd2bd4ee273f074c7bfcb0649fa5d3c0769656fae6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 5c54f38ef91ac317e6878b153c1d42bf299c831e9e757d13a619e46302e6adf7
MD5 9409816e16feae06ee06a35284e64c55
BLAKE2b-256 d3609c4e2e2b419c3e25b3884223adf47c32b6ac91257b02e56f2971fe871d9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp312-cp312-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp312-cp312-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 f6e68c6621445aa30e498854b8dff56f739b9870a14c29e1db39465cefaba38f
MD5 a26784c924b3003a49f6b1b495ed79fd
BLAKE2b-256 324fa68c4f960eb58b9f5df70ecdb8f280cdceaa78c6a8e7ceb86daef9ab57b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp312-cp312-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f16b3e1c4689852f6ba8309656104b285fa35c504fcb9da456d272c4c0afc419
MD5 9dc64090377dd9047bba7e6ee7899b5e
BLAKE2b-256 0099949596915529de0e8a2f453c363908b9ff58e5735cc76a2039fa75ea4bdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 f55feaa7b29b049f42c2d33c5e8202c768c022885d5a9febe3143576c5ac27f8
MD5 61413e288bf2dd3b7dad61c63a3eb560
BLAKE2b-256 f24cb5618a80fc234154c76eb60aada8189736c914be322c9df34ea9407d9d51

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp311-cp311-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp311-cp311-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 a2e38d4e95f6d79a9fc04c3b53b634fad494e228b16be7ceeb5896eee4472c7b
MD5 cd5d3ed79b283cbba7c76a04694cd772
BLAKE2b-256 916e68b6a01c0b73d27a1535356ce12f5244bcdd568479485a171c9935f2f5b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp311-cp311-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d2e2b11f3ee4809f5d1cbe6be1558950e970aec077446b9125cbc94de6c41c75
MD5 cbcb6e4729c85ead7c4a02c60489c05b
BLAKE2b-256 9d3cc21d4ac15ea20ca1401ff64203d66481de5537b5fcd13ba8cc36ed0cdbdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 2de0d435247515d3cb5c91fb358665a77287e97a332de89d9fa992bc4efcbcfd
MD5 46637aaf03eb07e6f63841fd789709a5
BLAKE2b-256 029ba331f3dd6846e8b39cc4112ef57aa54d2a41b0e1d08c5912866b606bda80

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp310-cp310-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp310-cp310-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 90c7d4c28e55526b739cb7009212f4d222540df3ebe9ade04b13601e7e9bd5ea
MD5 fd3a3d1cf733b96531beb8b654410836
BLAKE2b-256 3656f901cf3f7183b9960bb9830b61642869bed397da412889c92f0d498e795b

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp310-cp310-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6b6e4754a872715a8cc0b2a47a46ddf5533fd537041880696233538cbc6ea1e2
MD5 139d6ec992f0d06b7dea783282205653
BLAKE2b-256 551ac173d9422c3bfa9411665af8ba1caf3dd46acaa46b779473e63846110e62

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp39-cp39-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp39-cp39-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 dab318f24c4ae4630ab4901dd2347b0bfc83a46d9a8e6430c891e45f01746fe0
MD5 1e690d5dd923ed9985808f1c2b6e0338
BLAKE2b-256 0776a4e381c32c9a135a02583be24e145180f186fcab1bfde3b6aba83590442b

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp39-cp39-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp39-cp39-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp39-cp39-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 7928e02d80d6d3173b304c91824488320157d149e878cfbb88e18d6cbb8e2afb
MD5 97622bb3d0415ae776f72cfc8e3b6fcf
BLAKE2b-256 0b7b766026d492f5a22aa3938f597358cee5d7665a82c5b8bfdf9081d840b74f

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp39-cp39-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.9.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.9.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 edcb5ddf44f265304f396231ad5125bdaeca213eb65bcae87c1275a74a18c6d0
MD5 2ef461dd08b9c06cd126049fe40f62bb
BLAKE2b-256 c21722e82d359deac7ca0552ba2b821759502c288bb006894f20668626ca351e

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.9.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

2.3.0

16 files

2.2.0

16 files

2.1.0

16 files

2.0.0

16 files

1.15.0

16 files

1.14.0

16 files

1.13.1

16 files

1.12.0

16 files

1.11.0

16 files

1.10.0

16 files

This release

1.9.0 This release

16 files

1.8.0

16 files

1.7.0

16 files

1.6.1

16 files

1.6.0

16 files

1.5.4

16 files

1.5.3

16 files

1.5.2

16 files

1.5.1

16 files

1.5.0

16 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